public IHttpActionResult PutEmpresas(int id, Empresas empresas) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } if (id != empresas.Codigo) { return(BadRequest()); } db.Entry(empresas).State = EntityState.Modified; try { db.SaveChanges(); } catch (DbUpdateConcurrencyException) { if (!EmpresasExists(id)) { return(NotFound()); } else { throw; } } return(StatusCode(HttpStatusCode.NoContent)); }
public ActionResult Create([Bind(Include = "Id,CNPJ,Nome_Fantasia,Telefone,Email,Data_Do_Cadastro")] Empresas empresas) { if (ModelState.IsValid) { db.Empresas.Add(empresas); db.SaveChanges(); return(RedirectToAction("Index")); } return(View(empresas)); }
public ActionResult Create([Bind(Include = "Id,RazaoSocial,NomeFantasia,CNPJ,Endereco,Bairro,UF,Complemento,CEP,Situacao")] Empresa empresa) { if (ModelState.IsValid) { db.Empresas.Add(empresa); db.SaveChanges(); return(RedirectToAction("Index")); } return(View(empresa)); }
public ActionResult Create([Bind(Include = "Id,Nit,RazonSocial,NombreComercial,Representante,JfeRecursos,Ciudad,Direccion,TelefonoFijo,NroCelular,Email,NroEmpleados,Latitud,Longitud,Zona")] COM_Empresas cOM_Empresas) { if (ModelState.IsValid) { db.COM_Empresas.Add(cOM_Empresas); db.SaveChanges(); return(RedirectToAction("Index")); } ViewBag.Representante = new SelectList(db.COM_Representantes, "Id", "Identificacion", cOM_Empresas.Representante); return(View(cOM_Empresas)); }
public virtual TEntity Save(TEntity entity) { try { dbSet.Add(entity); context.SaveChanges(); return(entity); } catch (Exception ex) { AltivaLog.Log.Insertar(ex.ToString(), "Error"); throw ex; } }
public virtual TEntity Save(TEntity entity) { try { dbSet.Add(entity); context.SaveChanges(); return(entity); } catch (Exception ex) { //ErrorManager.ErrorHandler.HandleError(ex); throw ex; } }
public ActionResult CrearEditarTraslado(TrasladoViewModel traslado, IList<TrasladoInventarioViewModel> inventarioTraslado, IList<long> eliminados) { TrasladoInventarioRepository rep = new TrasladoInventarioRepository(context); TbPrTraslado original = trasladoService.GetTrasladoById(traslado.IdTraslado); //adquiere todos los hijos asociados TbPrTraslado tr; Microsoft.EntityFrameworkCore.Storage.IDbContextTransaction trans = context.Database.BeginTransaction(); using (trans) { try { if (traslado.Comentario == null) { traslado.Comentario = ""; } if (traslado.IdTraslado != 0) { tr = trasladoService.GetTrasladoById(traslado.IdTraslado); if (inventarioTraslado.Count() > 0)//nuevas y editadas { foreach (var item in inventarioTraslado) { if (item.Id == 0) { tr.TbPrTrasladoInventario.Add(trasladoInventarioMap.ViewModelToDomain(item));//adquiere los hijos } else { tr.TbPrTrasladoInventario.FirstOrDefault(d => d.Id == item.Id).Id = item.Id; tr.TbPrTrasladoInventario.FirstOrDefault(d => d.Id == item.Id).IdTraslado = item.IdTraslado; tr.TbPrTrasladoInventario.FirstOrDefault(d => d.Id == item.Id).IdInventario = item.IdInventario; tr.TbPrTrasladoInventario.FirstOrDefault(d => d.Id == item.Id).CodigoArticulo = item.CodigoArticulo; tr.TbPrTrasladoInventario.FirstOrDefault(d => d.Id == item.Id).Descripcion = item.Descripcion; tr.TbPrTrasladoInventario.FirstOrDefault(d => d.Id == item.Id).Cantidad = item.Cantidad; tr.TbPrTrasladoInventario.FirstOrDefault(d => d.Id == item.Id).PrecioUnitario = item.PrecioUnitario; tr.TbPrTrasladoInventario.FirstOrDefault(d => d.Id == item.Id).CostoTotal = item.CostoTotal; } } } if (eliminados.Count() > 0) { var borrar = new List<TbPrTrasladoInventario>(); foreach (var item in eliminados) { borrar.Add(tr.TbPrTrasladoInventario.Where(f => f.Id == item).ElementAt(0)); tr.TbPrTrasladoInventario.Remove(tr.TbPrTrasladoInventario.Where(f => f.Id == item).ElementAt(0)); } context.RemoveRange(borrar); context.SaveChanges(); } tr.Comentario = traslado.Comentario; tr.CostoTraslado = traslado.CostoTraslado; tr.Fecha = traslado.Fecha; tr.Anulado = traslado.Anulado; context.Update(tr); kardexMap.CreateKardexTRI(tr,original, eliminados); context.SaveChanges(); } else { traslado.TrasladoInventarioDetalle = inventarioTraslado; traslado.IdUsuario = int.Parse(User.Claims.FirstOrDefault(x => x.Type == ClaimTypes.NameIdentifier)?.Value); //adquiere el id del usuario en session traslado.FechaCreacion = DateTime.Now; //adquiere la fecha traslado.Anulado = false;//por defecto false tr = trasladoMap.ViewModelToDomain(traslado);//obtiene al padre foreach (var item in inventarioTraslado) { tr.TbPrTrasladoInventario.Add(trasladoInventarioMap.ViewModelToDomain(item));//adquiere los hijos } context.Add(tr); context.SaveChanges(); kardexMap.CreateKardexTRI(tr, original, eliminados);//inserta en el kardex } trans.Commit(); return Json(new { success = true }); } catch (Exception ex) { trans.Rollback(); AltivaLog.Log.Insertar(ex.ToString(), "Error"); if (ex.HResult.ToString() == "-2146233088") { return BadRequest(new { rollback = true }); } else { return BadRequest(new { rollback = false }); } } } }