public async Task <ApiResult <string> > Update(long id, [FromBody] AdministratorViewModels model) { var r = new ApiResult <string>(); if (!id.Equals(model.Id)) { r.status = 400; r.msg = "传入Id与实体Id不一致"; return(r); } var isExist = await _administratorServices.IsExist(id); if (!isExist) { r.status = 404; r.msg = "未匹配到数据"; return(r); } var isNew = await _administratorServices.GetEntity(t => t.Account.Equals(model.Account)) == null; if (!isNew) { r.status = 400; r.msg = "账号已存在"; return(r); } try { r.status = await _administratorServices.UpdateAsync(t => t.Id == id, t => new Administrator() { Account = model.Account, Password = MD5Helper.MD5Encrypt32(model.Password), UpdateTime = DateTime.Now.ToLocalTime() }) == 0 ? 200 : 400; r.msg = r.status == 200 ? "更新成功" : "更新失败"; } catch (Exception ex) { r.status = 500; r.msg = ex.Message; } return(r); }
public async Task <ApiResult <string> > Add([FromBody] AdministratorViewModels model) { var r = new ApiResult <string>(); var isNew = await _administratorServices.GetEntity(t => t.Account.Equals(model.Account)) == null; if (!isNew) { r.status = 400; r.msg = "账号已存在"; return(r); } try { r.status = await _administratorServices.AddAsync(new Administrator(model.Account, MD5Helper.MD5Encrypt32(model.Password))) > 0 ? 200 : 400; r.msg = r.status == 200 ? "添加成功" : "添加失败"; } catch (Exception ex) { r.status = 500; r.msg = ex.Message; } return(r); }