コード例 #1
0
ファイル: Edit.cs プロジェクト: constantinescuv/SmartTour
        public (AuthEntity, bool) EditAccount(EditEntity user)
        {
            var dbEntry = _auc.Users.FirstOrDefault(acc => acc.Email == user.Email);

            if (dbEntry != null)
            {
                if (user.FirstName != string.Empty)
                {
                    dbEntry.FirstName = user.FirstName;
                }
                if (user.LastName != string.Empty)
                {
                    dbEntry.LastName = user.LastName;
                }
                if (user.Image != string.Empty)
                {
                    dbEntry.Image = user.Image;
                }
                if (user.ResetTours != 0)
                {
                    dbEntry.ToursCompleted = 0;
                }
                if (user.ResetPlaces != 0)
                {
                    dbEntry.PlacesVisited = 0;
                }
                _auc.SaveChanges();
                return(dbEntry, true);
            }
            else
            {
                return(new AuthEntity(), false);
            }
        }
コード例 #2
0
 public IActionResult Edit([FromBody] EditEntity user)
 {
     try
     {
         (AuthEntity, bool)res = _authService.Edit(user);
         if (res.Item2 == false)
         {
             return(NotFound());
         }
         else
         {
             return(Ok(res.Item1));
         }
     }
     catch
     {
         return(BadRequest());
     }
 }
コード例 #3
0
ファイル: Entity.cs プロジェクト: wh-ess/ess
        public IEnumerable Handle(EditEntity c)
        {
            var e = Mapper.DynamicMap <EditEntity, EntityEdited>(c);

            yield return(e);
        }
コード例 #4
0
 public (AuthEntity, bool) Edit(EditEntity user)
 {
     return(_edit.EditAccount(user));
 }
コード例 #5
0
 public void UpdateEntity(string moduleNo, Guid id, EditEntity entity)
 {
     _messageDispatcher.SendCommand(entity);
 }