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); } }
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)); }