Exemplo n.º 1
0
 public IActionResult GetForLocation(int id)
 {
     if (id <= 0)
     {
         CommonMessageHelper helper = new CommonMessageHelper();
         return(BadRequest(helper.GetInvalidIdMessage()));
     }
     return(Ok(service.GetForLocation(id)));
 }
Exemplo n.º 2
0
        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));
        }
Exemplo n.º 3
0
        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));
        }
Exemplo n.º 4
0
        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));
        }