public ActionResult DeleteProyectoSalon(int pIdProyecto, int pIdSalon) { try { Ekilibrate.Model.Entity.Administrador.clsProyectoSalon model = new Ekilibrate.Model.Entity.Administrador.clsProyectoSalon(); model.ProyectoId = pIdProyecto; model.SalonId = pIdSalon; if (model != null && ModelState.IsValid) { using (var scope = EkilibrateUI.Autofac.ContainerConfig.ProxyContainer.BeginLifetimeScope()) { var middleTier = scope.Resolve <Ekilibrate.Model.Services.Administrador.IDataInjector>(); middleTier.DeleteSalonProyecto(model); } } return(Json(new { success = true, error = "" })); } catch (Exception ex) { return(Json(new { success = false, error = ex.Message })); } }
async Task IDataInjector.DeleteSalonProyecto(Ekilibrate.Model.Entity.Administrador.clsProyectoSalon Data) { using (var scope = Ekilibrate.Data.Access.Common.ContainerConfig.ProxyContainer.BeginLifetimeScope("a")) { try { var objController = new Ekilibrate.BL.Controller.Administrador.clsProyectoSalon(scope); await objController.Delete(Data); var DBContext = scope.Resolve <DBTrnContext>(); DBContext.CommitTransaction(); } catch (FaultException ex) { throw ex; } catch (Exception) { throw new FaultException("Error al quitar el salon al proyecto."); } } }
public async Task Insert(Ekilibrate.Model.Entity.Administrador.clsProyectoSalon Data) { await base.Add(Data); }