コード例 #1
0
 public ActionResult DeleteProyectoContacto(int pIdProyecto, int pIdContacto)
 {
     try
     {
         Ekilibrate.Model.Entity.Administrador.clsProyectoContacto model = new Ekilibrate.Model.Entity.Administrador.clsProyectoContacto();
         model.ProyectoId = pIdProyecto;
         model.ContactoId = pIdContacto;
         if (model != null && ModelState.IsValid)
         {
             using (var scope = EkilibrateUI.Autofac.ContainerConfig.ProxyContainer.BeginLifetimeScope())
             {
                 var middleTier = scope.Resolve <Ekilibrate.Model.Services.Administrador.IDataInjector>();
                 middleTier.DeleteContactoProyecto(model);
             }
         }
         return(Json(new { success = true, error = "" }));
     }
     catch (Exception ex)
     {
         return(Json(new { success = false, error = ex.Message }));
     }
 }
コード例 #2
0
        async Task IDataInjector.DeleteContactoProyecto(Ekilibrate.Model.Entity.Administrador.clsProyectoContacto Data)
        {
            using (var scope = Ekilibrate.Data.Access.Common.ContainerConfig.ProxyContainer.BeginLifetimeScope("a"))
            {
                try
                {
                    var objController = new Ekilibrate.BL.Controller.Administrador.clsProyectoContacto(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.");
                }
            }
        }
コード例 #3
0
 public async Task Insert(Ekilibrate.Model.Entity.Administrador.clsProyectoContacto Data)
 {
     await base.Add(Data);
 }