public async Task <ActionResult> Create(Logica.Models.BindingModel.ProyectCreateBindingModel model) { if (ModelState.IsValid) { ApplicationUser user = await UserManager.FindByNameAsync(User.Identity.Name); Logica.BL.Tenants tenants = new Logica.BL.Tenants(); var tenant = tenants.GetTenants(user.Id).FirstOrDefault(); Logica.BL.Proyects proyects = new Logica.BL.Proyects(); proyects.CreateProyects(model.Title, model.Details, model.ExpectedCompletionDate, tenant.Id); return(RedirectToAction("Index")); } return(View(model)); }
public async Task <ActionResult> Create(Logica.Models.BindingModel.ProyectCreateBindingModel model) { try { if (ModelState.IsValid) { ApplicationUser user = await UserManager.FindByNameAsync(User.Identity.Name); Logica.BL.Tenants tenants = new Logica.BL.Tenants(); var tenant = tenants.GetTenants(user.Id).FirstOrDefault(); Logica.BL.Proyects proyects = new Logica.BL.Proyects(); proyects.CreateProyects(model.Title, model.Details, model.ExpectedCompletionDate, tenant.Id); } else { return(Json(new Logica.Models.ViewModel.ResponseViewModel { IsSuccessful = false, Errors = ModelState.Values.SelectMany(m => m.Errors).Select(e => e.ErrorMessage).ToList() }, JsonRequestBehavior.AllowGet)); } return(Json(new { IsSuccessful = true }, JsonRequestBehavior.AllowGet)); } catch (Exception ex) { return(Json(new Logica.Models.ViewModel.ResponseViewModel { IsSuccessful = false, Errors = new List <string> { ex.Message } }, JsonRequestBehavior.AllowGet)); } }