public static bool Delete(RequisiçõesClienteContrato ClientRequisition) { try { using (var ctx = new SuchDBContext()) { ctx.RequisiçõesClienteContrato.Remove(ClientRequisition); ctx.SaveChanges(); } return(true); } catch (Exception ex) { return(false); } }
public static RequisiçõesClienteContrato Update(RequisiçõesClienteContrato ObjectToUpdate) { try { using (var ctx = new SuchDBContext()) { ObjectToUpdate.DataHoraModificação = DateTime.Now; ctx.RequisiçõesClienteContrato.Update(ObjectToUpdate); ctx.SaveChanges(); } return(ObjectToUpdate); } catch (Exception ex) { return(null); } }
public static ContractClientRequisitionViewModel ParseToViewModel(RequisiçõesClienteContrato ObjectToParse) { return(new ContractClientRequisitionViewModel() { ContractNo = ObjectToParse.NºContrato, InvoiceGroup = ObjectToParse.GrupoFatura, ProjectNo = ObjectToParse.NºProjeto, StartDate = ObjectToParse.DataInícioCompromisso.ToString("yyyy-MM-dd"), EndDate = ObjectToParse.DataFimCompromisso.HasValue ? ObjectToParse.DataFimCompromisso.Value.ToString("yyyy-MM-dd") : "", ClientRequisitionNo = ObjectToParse.NºRequisiçãoCliente, RequisitionDate = ObjectToParse.DataRequisição.HasValue ? ObjectToParse.DataRequisição.Value.ToString("yyyy-MM-dd") : "", PromiseNo = ObjectToParse.NºCompromisso, LastInvoiceDate = ObjectToParse.DataÚltimaFatura.HasValue ? ObjectToParse.DataÚltimaFatura.Value.ToString("yyyy-MM-dd") : "", InvoiceNo = ObjectToParse.NºFatura, InvoiceValue = ObjectToParse.ValorFatura, CreateDate = ObjectToParse.DataHoraCriação, CreateUser = ObjectToParse.UtilizadorCriação, UpdateDate = ObjectToParse.DataHoraModificação, UpdateUser = ObjectToParse.UtilizadorModificação }); }