public IActionResult Update([FromBody] dynamic companyData) { ValidateSession(); var result = ""; try { if (companyData != null) { Lms_CompanyInfoPoco companyPoco = JsonConvert.DeserializeObject <Lms_CompanyInfoPoco>(JsonConvert.SerializeObject(companyData[0])); var logoImageInfo = Convert.ToString(companyData[1]); if (!string.IsNullOrEmpty(companyPoco.CompanyName) && companyPoco.Id > 0) { if (logoImageInfo != null && logoImageInfo != "" && logoImageInfo.Contains(",")) { var base64String = logoImageInfo.Split(",")[1]; if (!string.IsNullOrEmpty(base64String)) { companyPoco.CompanyLogo = Convert.FromBase64String(base64String); } } var existingCompany = _companyInfoLogic.GetSingleById(companyPoco.Id); if (existingCompany != null) { existingCompany.CompanyName = companyPoco.CompanyName; existingCompany.MainAddress = companyPoco.MainAddress; //existingCompany.CityId = companyPoco.CityId; existingCompany.CompanyLogo = companyPoco.CompanyLogo; //existingCompany.CompanyRegistrationNo = companyPoco.CompanyRegistrationNo; //existingCompany.ContactNumber = companyPoco.ContactNumber; //existingCompany.ContactPerson = companyPoco.ContactPerson; //existingCompany.CountryId = companyPoco.CountryId; existingCompany.EmailAddress = companyPoco.EmailAddress; //existingCompany.Fax = companyPoco.Fax; //existingCompany.PostCode = companyPoco.PostCode; //existingCompany.ProvinceId = companyPoco.ProvinceId; //existingCompany.TaxNumber = companyPoco.TaxNumber; existingCompany.Telephone = companyPoco.Telephone; var companyInfo = _companyInfoLogic.Update(existingCompany); result = companyInfo.Id.ToString(); } } } } catch (Exception ex) { } return(Json(result)); }
public IActionResult Add([FromBody] dynamic companyData) { ValidateSession(); var result = ""; try { if (companyData != null) { Lms_CompanyInfoPoco companyPoco = JsonConvert.DeserializeObject <Lms_CompanyInfoPoco>(JsonConvert.SerializeObject(companyData[0])); if (!string.IsNullOrEmpty(companyPoco.CompanyName) && companyPoco.Id == 0) { var companyInfo = _companyInfoLogic.Add(companyPoco); result = companyInfo.Id.ToString(); } } } catch (Exception ex) { } return(Json(result)); }