public IActionResult GetForLocation(int id) { if (id <= 0) { CommonMessageHelper helper = new CommonMessageHelper(); return(BadRequest(helper.GetInvalidIdMessage())); } return(Ok(service.GetForLocation(id))); }
public IActionResult Delete(int id) { if (id <= 0) { CommonMessageHelper helper = new CommonMessageHelper(); return(BadRequest(helper.GetInvalidIdMessage())); } var response = service.Delete(id); if (!response.Success) { return(BadRequest(response.Message)); } return(Ok(response.ReturnedId)); }
public IActionResult Approve(int id) { if (id <= 0) { ICommonMessageHelper messageHelper = new CommonMessageHelper(); return(BadRequest(messageHelper.GetInvalidIdMessage())); } var response = contactService.Approve(id); if (!response.Success) { return(BadRequest(response.Message)); } else if (response.Success) { ContactEmailRequestModel model = JsonConvert.DeserializeObject <ContactEmailRequestModel>(response.Message); List <EmailAddress> usersEmails = null; if (model.ProjectId <= 0) { return(BadRequest("Invalid project id provided")); } int projectId = (int)model.ProjectId; usersEmails = contactService.GetProjectUsersEmails(projectId).ToList(); EmailModel emailModel = new EmailModel() { Subject = model.Subject, Message = model.Message, Title = model.ProjectTitle, EmailsList = usersEmails }; response = emailService.SendContactEmail(emailModel, model.SenderName, model.SenderEmail, model.ProjectTitle, model.EmailType); if (!response.Success) { return(BadRequest(response.Message)); } response = contactService.Delete(id); if (!response.Success) { return(BadRequest(response.Message)); } response.ReturnedId = 1; } return(Ok(true)); }
public IActionResult Put(int id, [FromBody] SubLocationModel model) { if (id <= 0) { CommonMessageHelper helper = new CommonMessageHelper(); return(BadRequest(helper.GetInvalidIdMessage())); } if (!ModelState.IsValid) { return(BadRequest(ModelState)); } var response = service.Update(id, model); if (!response.Success) { return(BadRequest(response.Message)); } return(Ok(true)); }