Beispiel #1
0
        //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}"));
            }
        }
Beispiel #2
0
        //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));
        }
Beispiel #6
0
 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);
 }