$("#btnSubmit").click(function() {
debugger
var Pid = $("#hdnPid").val();
console.log(formdata);
$("loader-area,.loader").css("display", "block");
$.ajax({
url: '@Url.Action("InsertUpdateProduct")',
contentType: 'application/json; charset=utf-8',
data: $('#formId').serialize(),
type: 'POST',
success: function(data) {
debugger
if (data[0].Retval = "1") {
toastr.success('Record Saved Successfully.', 'Congratulations!');
} else if (data[0].Retval = "2") {
toastr.success('Record Updated Successfully.', 'Congratulations!');
} else {
toastr.warning('Exception Occured', 'Warning!');
}
ProductMaster();
ClearData();
}
- List item
});
});
Controller
[HttpPost]
public JsonResult InsertUpdateProduct(ProductMaster productMaster, IFormFile files)
{
List<ProductMaster> ObjProduct = new List<ProductMaster>();
try
{
if (ModelState.IsValid)
{
if (files != null)
{
if (files.Length > 0)
{
//Getting FileName
var fileName = Path.GetFileName(files.FileName);
//Getting file Extension
var fileExtension = Path.GetExtension(fileName);
// concatenating FileName + FileExtension
var newFileName = String.Concat(Convert.ToString(Guid.NewGuid()), fileExtension);
var objfiles = new ProductMaster()
{
//DocumentId = 0,
ImageName = newFileName,
FileType = fileExtension,
// CreatedOn = DateTime.Now
};
using(var target = new MemoryStream())
{
files.CopyTo(target);
objfiles.Image = target.ToArray();
productMaster.Image = objfiles.Image;
}
}
}
//productMaster.PID = PID;
objProductData.InsertUpdateProduct(productMaster);
if (productMaster.PID == 0)
{
_notyf.Success("Record Saved Successfully");
}
else
{
_notyf.Success("Record Updated Successfully");
}
}
else
{
_notyf.Warning("Model false display");
}
}
catch (Exception ex)
{
_notyf.Error("Error Occured");
}
return Json(ObjProduct);
}