public static LocationViewModel ParseToViewModel(Localizações x) { if (x != null) { return(new LocationViewModel() { Code = x.Código, Name = x.Nome, Address = x.Endereço, City = x.Cidade, MobilePhone = x.Telefone, Fax = x.NºFax, Contact = x.Contato, ZipCode = x.CódPostal, Email = x.Email, Locked = x.Bloqueado, Region = x.Região, Area = x.Área, ResponsabilityCenter = x.CentroResponsabilidade, SupplierLocation = x.LocalFornecedor, ShipLocationCode = x.CódigoLocalEntrega, WarehouseManager = x.ResponsávelArmazém, WarehouseEnvironment = x.ArmazémAmbiente, CreateDate = x.DataHoraCriação, CreateUser = x.UtilizadorCriação, UpdateDate = x.DataHoraModificação, UpdateUser = x.UtilizadorCriação }); } return(null); }
public static bool Delete(Localizações ObjectToDelete) { try { using (var ctx = new SuchDBContext()) { ctx.Localizações.Remove(ObjectToDelete); ctx.SaveChanges(); } return(true); } catch (Exception ex) { return(false); } }
public static Localizações Update(Localizações ObjectToUpdate) { try { using (var ctx = new SuchDBContext()) { ObjectToUpdate.DataHoraModificação = DateTime.Now; ctx.Localizações.Update(ObjectToUpdate); ctx.SaveChanges(); } return(ObjectToUpdate); } catch (Exception ex) { return(null); } }
public JsonResult UpdateLocation([FromBody] LocationViewModel item) { LocationViewModel result = new LocationViewModel(); if (item != null) { Localizações CLocation = DBLocations.GetById(item.Code); CLocation.Nome = item.Name; CLocation.Endereço = item.Address; CLocation.Cidade = item.City; CLocation.Telefone = item.MobilePhone; CLocation.NºFax = item.Fax; CLocation.Contato = item.Contact; CLocation.CódPostal = item.ZipCode; CLocation.Email = item.Email; CLocation.Bloqueado = item.Locked; CLocation.Região = item.Region; CLocation.Área = item.Area; CLocation.CentroResponsabilidade = item.ResponsabilityCenter; CLocation.LocalFornecedor = item.SupplierLocation; CLocation.CódigoLocalEntrega = item.ShipLocationCode; CLocation.ResponsávelArmazém = item.WarehouseManager; CLocation.ArmazémAmbiente = item.WarehouseEnvironment; CLocation.DataHoraModificação = DateTime.Now; CLocation.UtilizadorModificação = User.Identity.Name; result = DBLocations.ParseToViewModel(DBLocations.Update(CLocation)); if (result != null) { result.eReasonCode = 100; result.eMessage = "Localização atualizada com sucesso."; } else { result.eReasonCode = 101; result.eMessage = "Ocorreu um erro ao atualizar a localização."; } } return(Json(result)); }
public JsonResult DeleteLocation([FromBody] LocationViewModel item) { LocationViewModel result = new LocationViewModel(); if (item != null) { Localizações CLocation = DBLocations.GetById(item.Code); if (DBLocations.Delete(CLocation)) { result.eReasonCode = 100; result.eMessage = "Localização removida com sucesso."; } else { result.eReasonCode = 101; result.eMessage = "Ocorreu um erro ao remover a localização."; } } return(Json(result)); }