// [HttpPatch("{maincategoryId:int}", Name = "UpdateMainCategory")] public ActionResult UpdateProductMaster([FromBody] ProductMasterUpsertDtos model) { if (model == null)// || maincategoryId != mainCategoryDtos.id { return(BadRequest(ModelState)); } // var mainCategoryObj = _mapper.Map<MainCategory>(mainCategoryDtos); var obj = _unitofWork.productMaster.Get(model.id); obj.name = model.name; obj.subCategroyId = model.subCategroyId; obj.description = model.description; if (model.img == null || model.img.Trim() == "") { obj.img = ""; } else { SaveImageinFolder objsaveImageinFolder = new SaveImageinFolder(); string iamgename = objsaveImageinFolder.uploadImage(obj.img, "\\uploads\\ProductMaster", model.img); obj.img = iamgename; } _unitofWork.productMaster.Update(obj); //_unitofWork.Save(); if (!_unitofWork.Save()) { ModelState.AddModelError("", $"Something went wrong saving record{model.name}"); return(StatusCode(500, ModelState)); } return(NoContent()); }
public IActionResult SaveProductMaster([FromBody] ProductMasterUpsertDtos model) { if (model == null) { return(BadRequest(ModelState)); } if (_unitofWork.productMaster.ProductMasterExists(model.name)) { ModelState.AddModelError("", "Product is Exists!"); return(StatusCode(404, ModelState)); } if (!ModelState.IsValid) { return(BadRequest(ModelState)); } var Obj = _mapper.Map <ProductMaster>(model); if (model.img == null || model.img.Trim() == "") { Obj.img = ""; } else { SaveImageinFolder objsaveImageinFolder = new SaveImageinFolder(); string iamgename = objsaveImageinFolder.uploadImage("", "\\uploads\\ProductMaster", model.img); Obj.img = iamgename; } Obj.name = model.name; Obj.description = model.description; Obj.isdeleted = false; Obj.isactive = false; _unitofWork.productMaster.Add(Obj); // bool res = _unitofWork.Save(); // return Ok(mainCategoryObj); if (!_unitofWork.Save()) { ModelState.AddModelError("", $"Something went wrong saving record"); return(StatusCode(500, ModelState)); } var obj = _mapper.Map <ProductMasterUpsertDtos>(Obj); return(Ok(obj)); // return CreatedAtRoute("GetMainCategory", new { maincategoryId = mainCategoryObj.id }, mainCategoryObj); // return CreatedAtRoute("GetMainCategory", new { Version = HttpContext.GetRequestedApiVersion().ToString(), maincategoryId = mainCategoryObj.id }, mainCategoryObj); }