示例#1
0
 public void Edit(ClientProfile entity)
 {
     var clientProfile = db.ClientProfiles.Find(entity.Id);
     clientProfile.IsBlocked = entity.IsBlocked;
     clientProfile.Discount = entity.Discount;
     db.SaveChanges();
 }
示例#2
0
 public async Task<OperationDetails> Create(UserDTO userDto)
 {
     ApplicationUser user = await Database.UserManager.FindByEmailAsync(userDto.Email);
     if (user == null)
     {
         user = new ApplicationUser { Email = userDto.Email, UserName = userDto.Email };
         await Database.UserManager.CreateAsync(user, userDto.Password);
         // добавляем роль
         await Database.UserManager.AddToRoleAsync(user.Id, userDto.Role);
         // создаем профиль клиента
         //todo: edited
         ClientProfile clientProfile = new ClientProfile { Id = user.Id, Name = userDto.Name, Discount=userDto.Discount,
             Address = userDto.Address,IsBlocked=userDto.IsBlocked};
         Database.ClientManager.Create(clientProfile);
         await Database.SaveAsync();
         return new OperationDetails(true, "Регистрация успешно пройдена", "");
     }
     else
     {
         return new OperationDetails(false, "Пользователь с таким логином уже существует", "Email");
     }
 }
示例#3
0
 public void Add(ClientProfile entity)
 {
     db.ClientProfiles.Add(entity);
     db.SaveChanges();
 }
示例#4
0
 public void Create(ClientProfile item)
 {
     Database.ClientProfiles.Add(item);
     Database.SaveChanges();
 }