public virtual async Task <APIResultVM> ReverseDelete(Guid id, Guid?userId, bool isCommit = true) { try { Guid _userId = userId == null ? Guid.Empty : userId.Value; D entity = await uow.Repository <D>().GetByID(id); if (Validation.IsNull(entity)) { return(APIResult.CreateVM(false, id, AppStatusCode.WRG01001)); } if (entity is ITable) { (entity as ITable).UpdateBy = _userId; (entity as ITable).UpdateDT = DateTime.Now; } entity.IsDeleted = false; Repository.Update(entity); if (isCommit) { await Commit(); } return(APIResult.CreateVMWithRec(entity, true, entity.Id)); } catch (Exception e) { return(APIResult.CreateVMWithError(e)); } }
public async Task <JsonResult> Register(UserAddVM model) { try { if (ModelState.IsValid) { User entity = _mapper.Map <UserAddVM, User>(model); entity.Id = Guid.NewGuid(); entity.CreateDateTime = DateTime.UtcNow; entity.LastLoginDateTime = DateTime.UtcNow; var identityResult = await _userManager.CreateAsync(entity, model.PasswordHash); if (identityResult.Succeeded) { await _signInManager.SignInAsync(entity, isPersistent : false); UserAuthenticateVM returnVM = new UserAuthenticateVM(); returnVM = _mapper.Map <User, UserAuthenticateVM>(entity); returnVM.Token = GetToken(entity); return(new JsonResult(returnVM)); } else { return(new JsonResult(APIResult.CreateVMWithRec <object>(identityResult.Errors))); } } } catch (Exception ex) { return(new JsonResult(APIResult.CreateVMWithError(ex, APIResult.CreateVM(false, null, AppStatusCode.ERR01001)))); } return(new JsonResult(APIResult.CreateVM(false, null, AppStatusCode.ERR01001))); }
public virtual async Task <APIResultVM> Add(A model, Guid?userId = null, bool isCommit = true) { try { Guid _userId = userId == null ? Guid.Empty : userId.Value; D entity = mapper.Map <A, D>(model); if (entity.Id == null || entity.Id == Guid.Empty) { entity.Id = Guid.NewGuid(); } if (entity is ITable) { (entity as ITable).CreateBy = _userId; (entity as ITable).CreateDT = DateTime.Now; } Repository.Add(entity); if (isCommit) { await Commit(); } return(APIResult.CreateVMWithRec(entity, true, entity.Id)); } catch (Exception e) { return(APIResult.CreateVMWithError(e)); } }
public virtual async Task <JsonResult> Add(A model) { APIResultVM result = new APIResultVM(); try { if (Validation.IsNull(model)) { APIResult.CreateVM(false, null, AppStatusCode.WRG01001); } result = await _service.Add(model); if (Validation.ResultIsNotTrue(result)) { return(new JsonResult(result)); } return(new JsonResult(APIResult.CreateVM(true, result.RecId))); } catch (Exception ex) { return(new JsonResult(APIResult.CreateVMWithError(ex, APIResult.CreateVM(false, result.RecId)))); } }
public virtual async Task <JsonResult> Delete(Guid id) { APIResultVM result = new APIResultVM(); try { if (id == null || id == Guid.Empty) { APIResult.CreateVM(false, null, AppStatusCode.WRG01001); } result = await _service.Delete(id); if (Validation.ResultIsNotTrue(result)) { return(new JsonResult(result)); } return(new JsonResult(APIResult.CreateVM(true, result.RecId))); } catch (Exception ex) { return(new JsonResult(APIResult.CreateVMWithError(ex, APIResult.CreateVM(false, result.RecId)))); } }
public virtual IList <G> GetAll(Expression <Func <D, bool> > expr) { try { return(Repository.Query().Where(expr).ProjectTo <G>().ToList()); } catch (Exception e) { APIResult.CreateVMWithError(e); return(null); } }
public virtual IList <G> GetAll() { try { return(Repository.Query().ProjectTo <G>().ToList()); } catch (Exception e) { APIResult.CreateVMWithError(e); return(null); } }
public virtual async Task <APIResultVM> Commit() { try { await uow.SaveChanges(); return(APIResult.CreateVM(true)); } catch (Exception e) { return(APIResult.CreateVMWithError(e)); } }
public JsonResult UserNameIsExist(string userName) { try { var result = _service.Any(userName); return(new JsonResult(result)); } catch (Exception ex) { return(new JsonResult(APIResult.CreateVMWithError(ex, APIResult.CreateVM(false, null, AppStatusCode.ERR01001)))); } }
public virtual async Task <G> GetByIdAsync(Guid id) { try { if (Validation.IsNullOrEmpty(id)) { return(null); } return(Mapper.Map <G>(await uow.Repository <D>().GetByID(id))); } catch (Exception e) { APIResult.CreateVMWithError(e); return(null); } }
public JsonResult Get() { try { var result = _service.GetUserList(); if (result == null) { return(new JsonResult(APIResult.CreateVM(false, null, AppStatusCode.WRG01001))); } return(new JsonResult(result)); } catch (Exception ex) { return(new JsonResult(APIResult.CreateVMWithError(ex, APIResult.CreateVM(false, null, AppStatusCode.ERR01001)))); } }
public virtual JsonResult GetByUserId(Guid userId) { try { var result = _service.GetByUserId(userId); if (result == null) { return(new JsonResult(APIResult.CreateVM(false, null, AppStatusCode.WRG01001))); } return(new JsonResult(result)); } catch (Exception ex) { return(new JsonResult(APIResult.CreateVMWithError(ex, APIResult.CreateVM(false, null, AppStatusCode.ERR01001)))); } }
public virtual G GetById(Guid id) { try { D dm = Repository.Query().Where(x => x.Id == id).FirstOrDefault(); if (Validation.IsNull(dm)) { return(null); } G vm = mapper.Map <D, G>(dm); return(vm); } catch (Exception e) { APIResult.CreateVMWithError(e); return(null); } }
public async Task <JsonResult> Update(UserUpdateVM model) { try { var user = await _userManager.FindByIdAsync(model.Id.ToString()); if (user != null) { user.About = model.About; user.DisplayName = model.DisplayName; user.IsAdmin = model.IsAdmin; user.UserName = model.UserName; IdentityResult result; if (model.OldPassword != model.PasswordHash) { result = await _userManager.ChangePasswordAsync(user, model.OldPassword, model.PasswordHash); if (!result.Succeeded) { return(new JsonResult(APIResult.CreateVM(false, null, AppStatusCode.WRG01001))); } } result = await _userManager.UpdateAsync(user); if (!result.Succeeded) { return(new JsonResult(APIResult.CreateVM(false, null, AppStatusCode.WRG01001))); } } return(new JsonResult(APIResult.CreateVM(true, user.Id))); } catch (Exception ex) { return(new JsonResult(APIResult.CreateVMWithError(ex, APIResult.CreateVM(false, null, AppStatusCode.ERR01001)))); } }
public JsonResult GetById(Guid id) { try { if (Validation.IsNullOrEmpty(id)) { return(new JsonResult(APIResult.CreateVM(false, null, AppStatusCode.WRG01002))); } var result = _service.GetById(id); if (result == null) { return(new JsonResult(APIResult.CreateVM(false, null, AppStatusCode.WRG01001))); } return(new JsonResult(APIResult.CreateVMWithRec <User>(result, true, result.Id))); } catch (Exception ex) { return(new JsonResult(APIResult.CreateVMWithError(ex, APIResult.CreateVM(false, null, AppStatusCode.ERR01001)))); } }