public IActionResult AddService([FromBody] ServiceViewModel serviceViewModel) { try { _serviceService.Add(serviceViewModel); return(Ok("Successfull")); } catch (Exception ex) { return(BadRequest(ex.Message)); } }
public async Task <IActionResult> CreateAsync([FromForm] Service service) { try { service.ServiceTranslates = JsonSerializer.Deserialize <ICollection <ServiceTranslate> >(service.Translates); if (!ModelState.IsValid) { return(StatusCode(StatusCodes.Status500InternalServerError, new Response { Status = "Error", Messages = new Message[] { new Message { Lang_id = 1, MessageLang = "Model state isn't valid!" }, new Message { Lang_id = 2, MessageLang = "Состояние модели недействительно!" }, new Message { Lang_id = 3, MessageLang = "Model vəziyyəti etibarsızdır!" } } })); } ValidateModel res = service.Photo.PhotoValidate(); if (!res.Success) { return(StatusCode(StatusCodes.Status500InternalServerError, res.Response)); } string folder = Path.Combine("Site", "images", "serviceIcon"); string fileName = await service.Photo.SaveImage(_env.WebRootPath, folder); service.Image = fileName; _serviceContext.Add(service); foreach (ServiceTranslate item in service.ServiceTranslates) { item.ServiceId = service.Id; _serviceTranslateContext.Add(item); } return(Ok()); } catch (Exception e) { return(StatusCode(StatusCodes.Status500InternalServerError, e.Message)); } }
// Service: Admin/Service/Add/id public virtual ActionResult Add(ServiceAdd model) { if (!ModelState.IsValid) { model.TagList = _tagService.DropDownList(model.TagIds); model.CategoryList = _serviceCategoryService.DropDownList(model.CategoryIds); return(View(model)); } HttpPostedFileBase file = Request.Files["user-avatar"]; var path = Path.Combine(Server.MapPath("~/Content/upload/images/"), file.FileName); file.SaveAs(path); model.ImageTitle = file.FileName; _serviceService.Add(model); _uow.SaveAllChanges(); return(RedirectToAction("Index")); }
public IActionResult OnPost() { var result = _serviceService.Add(ServiceDto); if (!result.IsSuccess) { foreach (var error in result.Messages) { ModelState.AddModelError("", error); } } if (!ModelState.IsValid) { return(Page()); } return(RedirectToAction("Index")); }
public HttpResponseMessage Add(HttpRequestMessage request, ServiceViewModel serviceVM) { return(CreateHttpResponse(request, () => { HttpResponseMessage response = null; if (!ModelState.IsValid) { response = request.CreateResponse(HttpStatusCode.BadRequest, ModelState); } else { var newService = new PostOffice.Model.Models.Service(); serviceVM.CreatedBy = User.Identity.Name; newService.UpdateService(serviceVM); _serviceService.Add(newService); _serviceService.Save(); var responseData = Mapper.Map <PostOffice.Model.Models.Service, ServiceViewModel>(newService); response = request.CreateResponse(HttpStatusCode.Created, responseData); } return response; })); }
public ActionResult <Service> AddService(Service service) { var result = _serviceService.Add(service); return(Ok(result)); }
public async Task <IActionResult> Add([FromBody] CreateServiceByAdminDto serviceParams) { await _serviceService.Add(serviceParams); return(Ok("Service has been created")); }