public JsonResult CopyMainAddress(EditOrganizationDetails Model) { var organization = _db.OrganizationDetails.Find(Model.MerId); organization.CorrespondenceAddress = Model.MainAddress; organization.CorrespondencePostalCode = Model.MainPostalCode; organization.CorrespondenceCity = Model.MainCity; organization.CorrespondenceCountry = Model.MainCountry; organization.Organization.UpdateDate = DateTime.Now; organization.Organization.LastUpdatedBy = User.Identity.Name; _db.SaveChanges(); return(Json(new { Status = "OK" })); }
// POST: Organizations/EditOrganizationDetails public ActionResult EditOrganizationDetails(EditOrganizationDetails Model) { var organization = _db.OrganizationDetails.Find(Model.MerId); string LogString = "Agent " + User.Identity.Name + " je napravio izmjene na subjektu: " + organization.Organization.SubjectName + ". Izmjenjeni su:"; if (!String.IsNullOrEmpty(Model.TelephoneNumber)) { if (!String.Equals(Model.TelephoneNumber, organization.TelephoneNumber)) { LogString += " - broj telefona iz " + organization.TelephoneNumber + " u " + Model.TelephoneNumber; } organization.TelephoneNumber = Model.TelephoneNumber; } if (!String.IsNullOrEmpty(Model.MobilePhoneNumber)) { if (!String.Equals(Model.MobilePhoneNumber, organization.MobilePhoneNumber)) { LogString += " - broj mobitela iz " + organization.MobilePhoneNumber + " u " + Model.MobilePhoneNumber; } organization.MobilePhoneNumber = Model.MobilePhoneNumber; } if (!String.IsNullOrEmpty(Model.EmailAddress)) { if (!String.Equals(Model.EmailAddress, organization.EmailAddress)) { LogString += " - e-mail adresa iz " + organization.EmailAddress + " u " + Model.EmailAddress; } organization.EmailAddress = Model.EmailAddress; } if (!String.IsNullOrEmpty(Model.ERP)) { if (!String.Equals(Model.ERP, organization.ERP)) { LogString += " - ERP iz " + organization.ERP + " u " + Model.ERP; } organization.ERP = Model.ERP; } if (!String.IsNullOrEmpty(Model.NumberOfInvoicesSent)) { if (!String.Equals(Model.NumberOfInvoicesSent, organization.NumberOfInvoicesSent)) { LogString += " - broj IRA iz " + organization.NumberOfInvoicesSent + " u " + Model.NumberOfInvoicesSent; } organization.NumberOfInvoicesSent = Model.NumberOfInvoicesSent; } if (!String.IsNullOrEmpty(Model.NumberOfInvoicesReceived)) { if (!String.Equals(Model.NumberOfInvoicesReceived, organization.NumberOfInvoicesReceived)) { LogString += " - broj URA iz " + organization.NumberOfInvoicesReceived + " u " + Model.NumberOfInvoicesReceived; } organization.NumberOfInvoicesReceived = Model.NumberOfInvoicesReceived; } if (!String.IsNullOrEmpty(Model.CorrespondenceAddress)) { if (!String.Equals(Model.CorrespondenceAddress, organization.CorrespondenceAddress)) { LogString += " - adresa za dostavu iz " + organization.CorrespondenceAddress + " u " + Model.CorrespondenceAddress; } organization.CorrespondenceAddress = Model.CorrespondenceAddress; } if (!String.IsNullOrEmpty(Model.CorrespondenceCity)) { if (!String.Equals(Model.CorrespondenceCity, organization.CorrespondenceCity)) { LogString += " - grad/mjesto za dostavu iz " + organization.CorrespondenceCity + " u " + Model.CorrespondenceCity; } organization.CorrespondenceCity = Model.CorrespondenceCity; } if (Model.CorrespondencePostalCode != 0) { if (Model.CorrespondencePostalCode != organization.CorrespondencePostalCode) { LogString += " - poštanski broj iz " + organization.CorrespondencePostalCode + " u " + Model.CorrespondencePostalCode; } organization.CorrespondencePostalCode = Model.CorrespondencePostalCode; } LogString += "."; organization.Organization.UpdateDate = DateTime.Now; organization.Organization.LastUpdatedBy = User.Identity.Name; LogActivity(LogString, User.Identity.Name, organization.MerId, ActivityLog.ActivityTypeEnum.Organizationupdate); _db.SaveChanges(); return(Redirect(Request.UrlReferrer.ToString())); }