public void Edit(ExpanseReportViewModels model) { ExpanseReport expanseReport = Repository.GetById(model.ExpanseReport_ID); expanseReport = Mapper.ModelToData(expanseReport, model); Repository.Save(); }
public void Add(ExpanseReportViewModels model) { ExpanseReport expanseReport = new ExpanseReport(); expanseReport.ExpanseReport_ID = Guid.NewGuid(); Repository.Add(Mapper.ModelToData(expanseReport, model)); Repository.Save(); }
public void UpdateAmount(string id) { ExpanseReport report = Repository.GetById(id); report.Total_HT = report.Expanses.Sum(e => e.Amount_HT); report.Total_TVA = report.Expanses.Sum(e => e.Amount_TVA); report.Total_TTC = report.Expanses.Sum(e => e.Amount_TTC); Repository.Save(); }
public ExpanseReport ModelToData(ExpanseReport expanseReport, ExpanseReportViewModels model) { expanseReport.Employee_ID = new Guid(model.Employee_ID); expanseReport.Author_ID = new Guid(model.Author_ID); expanseReport.CreationDate = model.CreationDate; expanseReport.Year = model.Year; expanseReport.Month = model.Month; expanseReport.StatusCode = model.StatusCode; expanseReport.ManagerComment = model.ManagerComment; expanseReport.ManagerValidationDate = model.ManagerValidationDate; expanseReport.AccountingComment = model.AccountingComment; expanseReport.AccountingValidatationDate = model.AccountingValidationDate; expanseReport.Total_HT = model.Total_HT; expanseReport.Total_TTC = model.Total_TTC; expanseReport.Total_TVA = model.Total_TVA; return(expanseReport); }
public ExpanseReportViewModels DataToModel(ExpanseReport expanseReport) { ExpanseReportViewModels result = new ExpanseReportViewModels() { ExpanseReport_ID = expanseReport.ExpanseReport_ID.ToString(), Employee_ID = expanseReport.Employee_ID.ToString(), Author_ID = expanseReport.Author_ID.ToString(), CreationDate = expanseReport.CreationDate, Year = expanseReport.Year, Month = expanseReport.Month, StatusCode = expanseReport.StatusCode, ManagerComment = expanseReport.ManagerComment, ManagerValidationDate = expanseReport.ManagerValidationDate, AccountingComment = expanseReport.AccountingComment, AccountingValidationDate = expanseReport.AccountingValidatationDate, Total_HT = expanseReport.Total_HT, Total_TTC = expanseReport.Total_TTC, Total_TVA = expanseReport.Total_TVA }; return(result); }
public ExpanseReportViewModels GetById(string id) { ExpanseReport expanseReport = Repository.GetById(id); return(expanseReport == null ? null : Mapper.DataToModel(expanseReport)); }
public void Delete(ExpanseReport expanseReport) { Entities.ExpanseReports.Remove(expanseReport); }
public void Add(ExpanseReport expanseReport) { Entities.ExpanseReports.Add(expanseReport); }