예제 #1
0
        public Task <int> InsertAsync(IPProcessTypeModel model)
        {
            model.FlagForCreate(_identityProvider.Username, UserAgent);
            _iPProcessTypeDbSet.Add(model);

            return(_dbContext.SaveChangesAsync());
        }
예제 #2
0
 /// <summary>
 /// Used For dbModelto viewmodel
 /// </summary>
 private IPProcessTypeViewModel MappingViewModel(IPProcessTypeModel modelDb)
 {
     return(new IPProcessTypeViewModel
     {
         Id = modelDb.Id,
         Code = modelDb.Code,
         ProcessType = modelDb.ProcessType
     });
 }
예제 #3
0
        public Task <int> UpdateAsync(int id, IPProcessTypeModel newModel)
        {
            var modelToUpdate = _iPProcessTypeDbSet.Where(s => s.Id == id);

            foreach (var model in modelToUpdate)
            {
                model.SetCode(newModel.Code, _identityProvider.Username, UserAgent);
                model.SetProcessType(newModel.ProcessType, _identityProvider.Username, UserAgent);
                _iPProcessTypeDbSet.Update(model);
            }
            return(_dbContext.SaveChangesAsync());
        }