示例#1
0
        public void Edit(ExpanseTypeViewModels model)
        {
            ExpanseType expanseType = Repository.GetById(model.Id);

            expanseType = Mapper.ModelToData(expanseType, model);
            Repository.Save();
        }
示例#2
0
        public void Add(ExpanseTypeViewModels model)
        {
            ExpanseType expanseType = new ExpanseType();

            expanseType.ExpenseType_ID = Guid.NewGuid();

            Repository.Add(Mapper.ModelToData(expanseType, model));
            Repository.Save();
        }
示例#3
0
        public ExpanseType ModelToData(ExpanseType expanseType, ExpanseTypeViewModels model)
        {
            expanseType.Name         = model.Name;
            expanseType.OnlyManagers = model.OnlyManager;
            expanseType.Tva_ID       = new Guid(model.Tva_Id);
            expanseType.Ceiling      = model.Ceilling;
            expanseType.Fixed        = model.Fixed;

            return(expanseType);
        }
示例#4
0
 public ExpanseTypeViewModels DataToModel(ExpanseType expanseType)
 {
     return(new ExpanseTypeViewModels()
     {
         Id = expanseType.ExpenseType_ID.ToString(),
         Name = expanseType.Name,
         OnlyManager = expanseType.OnlyManagers,
         Tva_Id = expanseType.Tva_ID.ToString(),
         Ceilling = expanseType.Ceiling,
         Fixed = expanseType.Fixed
     });
 }
示例#5
0
        public ExpanseTypeViewModels GetById(string id)
        {
            ExpanseType expanseType = Repository.GetById(id);

            return(expanseType == null ? null : Mapper.DataToModel(expanseType));
        }
示例#6
0
 public void Delete(ExpanseType expanseType)
 {
     Entities.ExpanseTypes.Remove(expanseType);
 }
示例#7
0
 public void Add(ExpanseType expanseType)
 {
     Entities.ExpanseTypes.Add(expanseType);
 }