HttpResponseMessage Post(HttpRequestMessage req) { var body = req.Content.ReadAsString(); dynamic formContent = FormUrlEncodedExtensions.ParseFormUrlEncoded(body); string description = formContent.Description; if (description == null) { return(new HttpResponseMessage() { StatusCode = HttpStatusCode.BadRequest }); } var td = new ToDo(description); _repo.Add(td); var response = new HttpResponseMessage(); response.StatusCode = HttpStatusCode.Created; string uriString = req.RequestUri.AbsoluteUri + "/" + td.Id.ToString(); Uri uri = new Uri(uriString); response.Headers.Location = uri; response.Content = new StringContent(uri.AbsoluteUri, Encoding.UTF8, "text/uri-list"); return(response); }
public IActionResult Add(HomeViewModel item) { item.NewToDoITem.CreatedDate = DateTime.Now; item.NewToDoITem.CreatedBy = _userService?.UserName; _todoRepo.Add(item.NewToDoITem); return(RedirectToAction("index")); }
public int Post([FromBody] ToDoDto todo) { ToDoEntity newEntity = new ToDoEntity(); todo.CopyTo(newEntity); _toDoRepository.Add(newEntity); _unitOfWork.Commit(); return(newEntity.Id); }
public JsonResult Add(string description) { ToDos data = new ToDos() { Id = _toDoRepository.GetUniqueId(), ToDoDescription = description, Status = 0 }; _toDoRepository.Add(data); return(Json(data)); }
public ActionResult Add(ToDoMvcViewModel item) { ToDos data = new ToDos() { Id = _toDoRepository.GetUniqueId(), ToDoDescription = item.Description, Status = 0 }; _toDoRepository.Add(data); return(RedirectToAction("Index", new { status = _status })); }
public void AddTodo(int userId, string title) { var newTodo = new ToDoViewModel { Title = $"{title}", CreateDate = DateTime.Now, DeadLine = DateTime.Now, Complete = false, UserDataId = userId }; _toDoRepository.Add(_mapper.Map <ToDoViewModel, ToDoModel>(newTodo)); }
public async Task <IActionResult> CreateToDo(ToDo todo, DateTime time) { if (!ModelState.IsValid) { return(View()); } todo.Date = todo.Date.AddHours(time.Hour); todo.Date = todo.Date.AddMinutes(time.Minute); await db.Add(todo); return(RedirectToAction("Index")); }
public HttpResponse Post(IEnumerable <KeyValuePair <string, string> > content) { var desc = content.Where(p => p.Key == "desc").Select(p => p.Value).FirstOrDefault(); if (desc == null) { return(new HttpResponse(HttpStatusCode.BadRequest)); } var td = new ToDo { Description = desc }; _repo.Add(td); return(new HttpResponse(HttpStatusCode.SeeOther).WithHeader("Location", ResolveUri.For(td))); }
public Task Handle(CreateToDoCommand message, IMessageHandlerContext context) { var todoEntity = new ToDoEntity { DateTimeCreated = DateTime.Now, Id = message.Id, UserId = message.UserId, Title = message.Title, Description = message.Description, IsCompleted = false, DateTimeCompleted = null }; _toDoRepository.Add(todoEntity); return(Task.CompletedTask); }
public async Task <IActionResult> AddToDo(ToDoForAddDto todoForAddDto) { int UserId = int.Parse(User.FindFirst(ClaimTypes.NameIdentifier).Value); todoForAddDto.UserId = UserId; var todoToAdd = _mapper.Map <ToDo>(todoForAddDto); _repo.Add(todoToAdd); if (await _repo.SaveAll()) { return(Ok(todoToAdd.Id)); } throw new Exception($"Add Todo failed on save"); }
public HttpResponseMessage Post(NameValueCollection content) { var desc = content["desc"]; if (desc == null) { return(new HttpResponseMessage(HttpStatusCode.BadRequest)); } var td = new ToDo { Description = desc }; _repo.Add(td); var resp = new HttpResponseMessage(HttpStatusCode.SeeOther); resp.Headers.Location = new Uri(ResolveUri.For(td)); return(resp); }
public async Task <IActionResult> CreateToDo([FromBody] SaveToDoResource todoResource) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } var todo = mapper.Map <SaveToDoResource, ToDo>(todoResource); repository.Add(todo); await unitOfWork.CompleteAsync(); todo = await repository.GetToDo(todo.Id); var result = mapper.Map <ToDo, ToDoResource>(todo); return(Ok(result)); }
public IActionResult Add(ToDo toDo) { var userId = this.User.Identity.GetUserId(); if (userId == null) { ModelState.AddModelError("Erro", "Usuário não encontrado"); } if (ModelState.IsValid) { var forecast = DateTime.MinValue; DateTime.TryParse(toDo.Forecast.ToString(), out forecast); _toDoRepository.Add(new ToDo { Id = Guid.NewGuid(), UserId = (Guid)userId, Start = DateTime.UtcNow, Task = toDo.Task, Description = toDo.Description, Forecast = forecast != DateTime.MinValue ? (DateTime?)forecast : null, Finish = null }); Notification.Set(TempData, new Message() { Text = "Tarefa cadastrada com sucesso!", Type = NotificationType.success }); return(View("Index", _toDoRepository.GetAll())); } else { Notification.Set(TempData, new Message() { Text = "Não foi possível adicionar essa tarefa!", Type = NotificationType.danger }); return(View()); } }
public IActionResult Cadastrar(Entities.ToDo obj) { if (ModelState.IsValid) { _toDoRepository.Add(obj); Notification.Set(TempData, new Notificacao() { Mensagem = "A tarefa foi cadastrada com sucesso!", Tipo = TipoNotificacao.success }); return(View("Index", _toDoRepository.GetAll())); } else { Notification.Set(TempData, new Notificacao() { Mensagem = "Não foi possível cadastrar essa tarefa", Tipo = TipoNotificacao.danger }); return(View()); } }
public async Task Add <FileModel>(FileModel entity) { var newEntity = _mapper.Map <ToDo>(entity); await _repo.Add(newEntity); }
public async Task <int> AddToDoItem(ToDoItem item) { var insert_result = await _repository.Add(item); return(insert_result); }
public void Add(ToDoItem toDoItem) { _toDoRepository.Add(toDoItem); }
public GeneralResponse AddTodo(AddToDoRequest request, Guid CreateEmployeeID) { GeneralResponse response = new GeneralResponse(); try { ToDo toDo = new ToDo(); toDo.ID = Guid.NewGuid(); toDo.CreateEmployee = _employeeRepository.FindBy(CreateEmployeeID); toDo.CreateDate = PersianDateTime.Now; toDo.Customer = _customerRepository.FindBy(request.CustomerID); if (request.EndDate != null) { toDo.EndDate = request.EndDate; } else { toDo.EndDate = request.StartDate; } toDo.EndTime = request.EndTime; toDo.StartDate = request.StartDate; toDo.StartTime = request.StartTime; toDo.PrimaryClosed = false; toDo.PriorityType = PriorityType.High; toDo.ToDoTitle = request.ToDoTitle; toDo.ToDoDescription = request.ToDoDescription; toDo.RowVersion = 1; // اگر لیست کارمندان آمد یعنی وظیفه مربوط به کارمندان است if (request.EmployeeIDs != null) { IList <ToDoResult> toDoResults = new List <ToDoResult>(); foreach (Guid iD in request.EmployeeIDs) { Employee employee = _employeeRepository.FindBy(iD); ToDoResult toDoResult = new ToDoResult(); toDoResult.ID = Guid.NewGuid(); toDoResult.CreateEmployee = _employeeRepository.FindBy(CreateEmployeeID); toDoResult.CreateDate = PersianDateTime.Now; toDoResult.ToDo = toDo; toDoResult.Remindable = request.Remindable; toDoResult.RemindeTime = request.RemindeTime; toDoResult.ReferedEmployee = employee; toDoResult.RowVersion = 1; toDoResult.ToDoResultDescription = ""; toDoResults.Add(toDoResult); } toDo.ToDoResults = toDoResults; toDo.IsGrouped = false; } //اگر لیست گروه ها آمد به معنی اینکه این وظیفه گروهی است if (request.GroupIDs != null) { IList <ToDoResult> toDoResults = new List <ToDoResult>(); foreach (Guid iD in request.GroupIDs) { IEnumerable <Employee> employees = _employeeRepository.FindAll().Where(x => x.Group.ID == iD); foreach (Employee employee in employees) { ToDoResult toDoResult = new ToDoResult(); toDoResult.ID = Guid.NewGuid(); toDoResult.CreateEmployee = _employeeRepository.FindBy(CreateEmployeeID); toDoResult.CreateDate = PersianDateTime.Now; toDoResult.ToDo = toDo; toDoResult.Remindable = request.Remindable; toDoResult.RemindeTime = request.RemindeTime; toDoResult.ReferedEmployee = employee; toDoResult.RowVersion = 1; toDoResult.ToDoResultDescription = ""; toDoResults.Add(toDoResult); } } toDo.ToDoResults = toDoResults; toDo.IsGrouped = false; } if (request.GroupIDs == null && request.EmployeeIDs == null) { IList <ToDoResult> toDoResults = new List <ToDoResult>(); ToDoResult toDoResult = new ToDoResult(); toDoResult.ID = Guid.NewGuid(); toDoResult.CreateEmployee = _employeeRepository.FindBy(CreateEmployeeID); toDoResult.CreateDate = PersianDateTime.Now; toDoResult.ToDo = toDo; toDoResult.Remindable = request.Remindable; toDoResult.RemindeTime = request.RemindeTime; toDoResult.ReferedEmployee = _employeeRepository.FindBy(CreateEmployeeID); toDoResult.RowVersion = 1; toDoResult.ToDoResultDescription = ""; toDoResults.Add(toDoResult); toDo.ToDoResults = toDoResults; toDo.IsGrouped = false; } _toDoRepository.Add(toDo); _uow.Commit(); } catch (Exception ex) { response.ErrorMessages.Add(ex.Message); if (ex.InnerException != null) { response.ErrorMessages.Add(ex.InnerException.Message); } } return(response); }