示例#1
0
        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" }));
        }
示例#2
0
        // 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()));
        }