public static PriceServiceClientViewModel ParseToViewModel(PreçosServiçosCliente x) { return(new PriceServiceClientViewModel() { Client = x.Cliente, Name = x.Nome, Name2 = x.Nome2, CompleteName = x.Nome + " " + x.Nome2, CodServClient = x.CodServCliente, ServiceDescription = x.DescriçãoServiço, SalePrice = x.PreçoVenda, PriceCost = x.PreçoDeCusto, Date = x.Data.HasValue ? x.Data.Value.ToString("yyyy-MM-dd") : "", Resource = x.Recurso, ResourceDescription = x.DescriçãoDoRecurso, UnitMeasure = x.UnidadeMedida, TypeMeal = x.TipoRefeição, TypeMealDescription = x.DescriçãoTipoRefeição, RegionCode = x.CodigoRegião, FunctionalAreaCode = x.CodigoArea, ResponsabilityCenterCode = x.CodigoCentroResponsabilidade, CreateDateTime = x.DataHoraCriação.HasValue ? x.DataHoraCriação.Value.ToString("yyyy-MM-dd") : "", UpdateDateTime = x.DataHoraModificação.HasValue ? x.DataHoraModificação.Value.ToString("yyyy-MM-dd") : "", CreateUser = x.UtilizadorCriação, UpdateUser = x.UtilizadorModificação, Selected = false }); }
public static PreçosServiçosCliente Update(PreçosServiçosCliente ObjectToUpdate) { try { using (var ctx = new SuchDBContext()) { ctx.PreçosServiçosCliente.Update(ObjectToUpdate); ctx.SaveChanges(); } return(ObjectToUpdate); } catch (Exception) { return(null); } }
public static bool Delete(PreçosServiçosCliente ObjectToDelete) { try { using (var ctx = new SuchDBContext()) { ctx.PreçosServiçosCliente.Remove(ObjectToDelete); ctx.SaveChanges(); } return(true); } catch (Exception) { return(false); } }
public static PreçosServiçosCliente Create(PreçosServiçosCliente ObjectToCreate) { try { using (var ctx = new SuchDBContext()) { ObjectToCreate.DataHoraCriação = DateTime.Now; ctx.PreçosServiçosCliente.Add(ObjectToCreate); ctx.SaveChanges(); } return(ObjectToCreate); } catch (Exception) { return(null); } }