Exemple #1
0
        public IDtoOutObjects EditUser(DtoInEditUser dtoInEditUser)
        {
            DtoOutError error = new DtoOutError();

            if (TokenTools.Authentication(dtoInEditUser.Token, dtoInEditUser.DeviceName))
            {
                User user = TokenTools.getUserFromToken(dtoInEditUser.Token);
                user.BornDate = new DateTime(dtoInEditUser.Year, dtoInEditUser.Month, dtoInEditUser.Day);
                var     configIn = new MapperConfiguration(cfg => { cfg.CreateMap <DtoInEditUser, User>(); });
                IMapper mapperIn = configIn.CreateMapper();
                mapperIn.Map(dtoInEditUser, user);
                _usersRepostiory.Edit(user);
                _usersRepostiory.Save();
                var        config     = new MapperConfiguration(cfg => { cfg.CreateMap <User, DtoOutUser>(); });
                IMapper    mapper     = config.CreateMapper();
                DtoOutUser dtoOutUser = new DtoOutUser();
                mapper.Map(user, dtoOutUser);
                return(dtoOutUser);
            }
            else
            {
                NotAuthenticatedException ex = new NotAuthenticatedException();
                error.Exception = ex;
                return(error);
            }
        }
Exemple #2
0
        public JsonResult <IDtoOutObjects> Edit(DtoInEditUser dtoInEditUser)
        {
            // Jak udělat authenticate
            //Ukázkové použití validačního frameworku
            if (ModelState.IsValid)
            {
                return(Json(_userModel.EditUser(dtoInEditUser)));
            }

            DtoOutError error = new DtoOutError();

            error.Exception = new ObjectIsNotValidException("dtoInEditUser");
            error.Message   = "dtoInEditUser is not valid";
            return(Json((IDtoOutObjects)error));
        }