Sunday, April 28, 2019

MVC Remove Plural Table Name With DbContext in EF6.0

1. MVC Remove Plural Table Name With DbContext in EF6.0

protected override void OnModelCreating(DbModelBuilder modelBuilder)
{
    modelBuilder.Conventions.Remove<PluralizingTableNameConvention>();
}

EF SaveChanges like insert get id value after SaveChanges

1. EF SaveChanges like insert get id value after SaveChanges

Thursday, April 25, 2019

MVC Authorization Custom Error Page 401 and (Not found)404

1. Error 401 Authorization

public class Global : HttpApplication
    {
        void Application_Start(object sender, EventArgs e)
        {
            // Code that runs on application startup
            AreaRegistration.RegisterAllAreas();
            GlobalConfiguration.Configure(WebApiConfig.Register);
            FilterConfig.RegisterGlobalFilters(GlobalFilters.Filters);
            RouteConfig.RegisterRoutes(RouteTable.Routes);         
        }

        protected void Application_EndRequest()
        {
            var context = new HttpContextWrapper(Context);
            if (context.Response.StatusCode == 401)
            {
                context.Response.Redirect("~/Home/Error2");
            }
        }
    }


2.   Error 404
 <customErrors mode="On">     
      <error statusCode="404" redirect="~/Home/Error"/>
    </customErrors>


Wednesday, April 24, 2019

MVC Layout with ActionResult Method

1. MVC Execute Layout in ActionResult Method

Table Value Post

1. In HTML>

<tbody>
         @for (int i = 0; i < data_list.Count; i++)
                   {

                        <tr>
                             <td class="table-user">
                                            <input type="hidden" name="st_li[@(i)].AdmNo" value="@data_list[i].AdmNo" />                                            
                                            @data_list[i].AdmNo
                                            @*@Html.TextBox("Attedance_Stu[" + @i + "].AdmNo", @data_list[i].AdmNo)*@

                                        </td>
                                        <td class="table-user">
                                            @data_list[i].FIRST_NM
                                        </td>
                                        <td>
                                            <input type="checkbox" name="st_li[@(i)].select_status" value="true" />
                                        </td>
                                    </tr>
                                    }
 </tbody>


2. In C# >

  public bool Post(List<Attedance_Stu> st_li, Attedance status)
{

}

Static DropDown in Razor Fill Normal

 @{
          var list = new SelectList(new[] { "P","H","S","A","M","L","E" });
 }
                         
 @Html.DropDownList("selected", list,  new { @class = "form-control  mb-2", @placeholder = "Selected Attendace" })
                     
@Html.DropDownList("unselected", list, new { @class = "form-control  mb-2", @placeholder = "Unselected Attendace" })
                       

Linq Expression syntax for where condtion in linq

(Expression<Func<T, bool>> filter)