Example #1
0
        public void Edit(ExpanseReportViewModels model)
        {
            ExpanseReport expanseReport = Repository.GetById(model.ExpanseReport_ID);

            expanseReport = Mapper.ModelToData(expanseReport, model);
            Repository.Save();
        }
Example #2
0
        public void Add(ExpanseReportViewModels model)
        {
            ExpanseReport expanseReport = new ExpanseReport();

            expanseReport.ExpanseReport_ID = Guid.NewGuid();

            Repository.Add(Mapper.ModelToData(expanseReport, model));
            Repository.Save();
        }
Example #3
0
        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);
        }
Example #6
0
        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);
 }