示例#1
0
        // GET: ProductService/Edit/5
        public ActionResult Edit(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            product_service product_service = db.product_service.Find(id);

            GetComboTipo();
            GetComboUnidadMedida();
            GetComboClientes();

            ProductServiceVM psVm = new ProductServiceVM()
            {
                id               = product_service.id,
                nombre           = product_service.nombre,
                tipo             = product_service.tipo,
                valorUnitario    = product_service.valorUnitario,
                unidadMedida     = product_service.unidad_medida,
                costoProfesional = product_service.costo_profesional,
                ClienteId        = product_service.client_id
            };

            return(View(psVm));
        }
示例#2
0
        public ActionResult Edit(ProductServiceVM psVm)
        {
            try
            {
                if (ModelState.IsValid)
                {
                    product_service ps = new product_service()
                    {
                        id                = psVm.id,
                        tipo              = psVm.tipo,
                        nombre            = psVm.nombre,
                        valorUnitario     = psVm.valorUnitario,
                        activo            = 1,
                        update_date       = DateTime.Now,
                        update_user_id    = int.Parse(Session["UserID"].ToString()),
                        unidad_medida     = psVm.unidadMedida,
                        costo_profesional = psVm.costoProfesional,
                        client_id         = psVm.ClienteId
                    };
                    db.Entry(ps).State = EntityState.Modified;
                    db.SaveChanges();
                    return(RedirectToAction("Index"));
                }
            }
            catch
            {
                ModelState.AddModelError("", "Se produjo un error, en caso de persistir, ponerse en contacto con el Administrador.");
            }

            GetComboTipo();
            GetComboUnidadMedida();
            GetComboClientes();
            return(View());
        }
示例#3
0
 public ActionResult DeleteConfirmed(int id)
 {
     try
     {
         product_service product_service = db.product_service.Find(id);
         product_service.activo          = 0;
         db.Entry(product_service).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     catch
     {
         ModelState.AddModelError("", "Se produjo un error, en caso de persistir, ponerse en contacto con el Administrador.");
     }
     return(View());
 }
示例#4
0
        // GET: ProductService/Delete/5
        public ActionResult Delete(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            product_service product_service = db.product_service.Find(id);

            ProductServiceVM psVm = new ProductServiceVM()
            {
                id            = product_service.id,
                nombre        = product_service.nombre,
                tipo          = product_service.tipo,
                valorUnitario = product_service.valorUnitario
            };

            ViewBag.TipoDetalle = product_service.tipo == 0 ? "Producto" : "Servicio";
            return(View(psVm));
        }
 public HttpResponseMessage insertProduct(DTOProduct_service request)
 {
     using (var db = new CRMEntities())
     {
         var user         = KOCAuthorizeAttribute.getCurrentUser();
         var errormessage = new DTOResponseError {
             errorCode = 1, errorMessage = "İşlem Başarılı"
         };
         var p = new product_service
         {
             productname        = request.productname,
             category           = request.category,
             automandatorytasks = request.automandatorytasks,
             maxduration        = request.maxduration,
             creationdate       = DateTime.Now,
             lastupdated        = DateTime.Now,
             deleted            = false,
             updatedby          = user.userId
         };
         db.product_service.Add(p);
         db.SaveChanges();
         return(Request.CreateResponse(HttpStatusCode.OK, errormessage, "application/json"));
     }
 }