//UpdateAsync method public async Task <SaveTaskedResponse> UpdateAsync(int id, Tasked tasked) { var existingTasked = await _taskedRepository.FindByIdAsync(id); if (existingTasked == null) { return(new SaveTaskedResponse("Tasked not found.")); } existingTasked.Name = tasked.Name; existingTasked.Start_Time = tasked.Start_Time; existingTasked.End_Time = tasked.End_Time; existingTasked.Status = tasked.Status; existingTasked.Remark = tasked.Remark; try { _taskedRepository.Update(existingTasked); await _unitOfWork.CompleteAsync(); return(new SaveTaskedResponse(existingTasked)); } catch (Exception ex) { // Do some logging stuff return(new SaveTaskedResponse($"An error occurred when updating the tasked: {ex.Message}")); } }
//SaveAsync method public async Task <SaveTaskedResponse> SaveAsync(Tasked tasked) { try { await _taskedRepository.AddAsync(tasked); await _unitOfWork.CompleteAsync(); return(new SaveTaskedResponse(tasked)); } catch (Exception ex) { // Do some logging stuff return(new SaveTaskedResponse($"An error occurred when saving the tasked: {ex.Message}")); } }
public void Add(TaskModel tasks, string userId) { Guid obj = Guid.NewGuid(); //converting to productviewmodel to product Tasked newTask = new Tasked() { Id = obj, Title = tasks.Title, Description = tasks.Description, Deadline = tasks.Deadline, UserId = Guid.Parse(userId) }; taskRepo.AddTask(newTask); }
public async Task <IActionResult> PostAsync([FromBody] Tasked tasked) { // if Model is invalid show error message by using ModelState if (!ModelState.IsValid) { return(BadRequest(ModelState.GetErrorMessages())); } //otherwise data save in database var result = await _taskedService.SaveAsync(tasked); //if result is not success show error Message if (!result.Success) { return(BadRequest(result.Message)); } return(Ok()); }
public async Task <IActionResult> PutAsync(int id, [FromBody] Tasked resource) { // if Model is invalid show error message by using ModelState if (!ModelState.IsValid) { return(BadRequest(ModelState.GetErrorMessages())); } //get data form EmployeeAttendenceResource by id using AutoMapper //var tasked=_mapper.Map<SaveTaskedResource,Tasked>(resource); //update data by id var result = await _taskedService.UpdateAsync(id, resource); //if updated data is null if (result == null) { return(BadRequest(result)); } //get result data from SaveEmployeeResource after update data using automapper var taskedResource = _mapper.Map <Tasked, TaskedResource>(result.Tasked); //show data return(Ok(taskedResource)); }
public Guid AddTask(Tasked Task) { context.Taskeds.Add(Task); context.SaveChanges(); return(Task.Id); }
/// <summary> /// Creates a success response. /// </summary> /// <param name="tasked">Saved tasked.</param> /// <returns>Response.</returns> public SaveTaskedResponse(Tasked tasked) : this(true, string.Empty, tasked) { }
//SaveTaskedResponse class of Constructor, this constructor have three arguments success, message and shift private SaveTaskedResponse(bool success, string message, Tasked tasked) : base(success, message) { Tasked = tasked; }
//Remove method public void Remove(Tasked tasked) { _context.Tasked.Remove(tasked); }
//Update method public void Update(Tasked tasked) { _context.Tasked.Update(tasked); }
//AddAsync method public async Task AddAsync(Tasked tasked) { await _context.Tasked.AddAsync(tasked); }