public async Task <AjaxResult> UpdateAsync(OaLeaveShowDto entity) { var uri = API.OaLeave.UpdateAsync(_baseUrl); var content = new StringContent(JsonConvert.SerializeObject(entity), System.Text.Encoding.UTF8, "application/json"); var response = await _apiClient.PostAsync(uri, content); response.EnsureSuccessStatusCode(); string res = await response.Content.ReadAsStringAsync(); return(res.ToObject <AjaxResult>()); }
public async Task <AjaxResult> InsertAsync(OaLeaveShowDto entity) { try { var dbentity = _mapper.Map <OaLeaveShowDto, OaLeave>(entity); dbentity.CreateTime = DateTime.Now.ToTimeStamp(); dbentity.LeaveCode = DateTime.Now.ToTimeStamp() + string.Empty.CreateNumberNonce(); dbentity.StartTime = entity.StartTime.ToTimeStamp(); dbentity.EndTime = entity.EndTime.ToTimeStamp(); int id = await _databaseFixture.Db.OaLeaveRepository.InsertReturnIdAsync(dbentity); return(AjaxResult.Success(data: id)); } catch (Exception ex) { return(AjaxResult.Error(ex.Message)); } }
public async Task <IActionResult> Show(int?id) { OaLeaveShowDto model; if (id == null || id == 0) { model = new OaLeaveShowDto() { StartTime = DateTime.Now.AddDays(1), EndTime = DateTime.Now.AddDays(2) }; } else { model = await leaveService.GetAsync(id.Value); } return(View(model)); }
public async Task <AjaxResult> UpdateAsync(OaLeaveShowDto entity) { try { var dbdata = await _databaseFixture.Db.OaLeaveRepository.FindByIdAsync(entity.Id); dbdata.Title = entity.Title; dbdata.AgentId = entity.AgentId; dbdata.LeaveType = entity.LeaveType; dbdata.Reason = entity.Reason; dbdata.Days = entity.Days; dbdata.StartTime = entity.StartTime.ToTimeStamp(); dbdata.EndTime = entity.EndTime.ToTimeStamp(); await _databaseFixture.Db.OaLeaveRepository.UpdateAsync(dbdata); return(AjaxResult.Success(data: dbdata.Id)); } catch (Exception ex) { return(AjaxResult.Error(ex.Message)); } }
public async Task <AjaxResult> UpdateAsync([FromBody] OaLeaveShowDto entity) { return(await leaveService.UpdateAsync(entity)); }
public async Task <AjaxResult> InsertAsync([FromBody] OaLeaveShowDto entity) { entity.CreateUserId = (int)UserIdentity.UserId; return(await leaveService.InsertAsync(entity)); }