public static UnidadePrestação ParseToDB(FetcUnitViewModel x) { UnidadePrestação result = new UnidadePrestação() { Código = x.Code, Descrição = x.Description, DataHoraCriação = string.IsNullOrEmpty(x.CreateDate) ? (DateTime?)null : DateTime.Parse(x.CreateDate), DataHoraModificação = string.IsNullOrEmpty(x.UpdateDate) ? (DateTime?)null : DateTime.Parse(x.UpdateDate), UtilizadorCriação = x.CreateUser, UtilizadorModificação = x.UpdateUser, }; return(result); }
public static bool Delete(UnidadePrestação ObjectToDelete) { try { using (var ctx = new SuchDBContext()) { ctx.UnidadePrestação.Remove(ObjectToDelete); ctx.SaveChanges(); } return(true); } catch (Exception e) { return(false); } }
public static UnidadePrestação Update(UnidadePrestação ObjectToUpdate) { try { using (var ctx = new SuchDBContext()) { ObjectToUpdate.DataHoraModificação = DateTime.Now; ctx.UnidadePrestação.Update(ObjectToUpdate); ctx.SaveChanges(); } return(ObjectToUpdate); } catch (Exception ex) { return(null); } }
public static FetcUnitViewModel ParseToViewModel(UnidadePrestação x) { if (x == null) { return(null); } FetcUnitViewModel result = new FetcUnitViewModel() { Code = x.Código, Description = x.Descrição, CreateDate = x.DataHoraCriação.HasValue ? x.DataHoraCriação.Value.ToString("yyyy-MM-dd") : "", UpdateDate = x.DataHoraModificação.HasValue ? x.DataHoraModificação.Value.ToString("yyyy-MM-dd") : "", CreateUser = x.UtilizadorCriação, UpdateUser = x.UtilizadorModificação, }; return(result); }