Exemple #1
0
        public IHttpActionResult InsertGeographical(GeographicalMaster Geographical)
        {
            string status = "";

            try
            {
                status = _geographicalService.DuplicityCheck(Geographical);
                if (status == "Y")
                {
                    if (Geographical.Id == 0)
                    {
                        _geographicalService.InsertGeographical(Geographical);
                        status = _localizationService.GetResource("Master.API.Success.Message");
                    }

                    else
                    {
                        GeographicalMaster _Geographical = _geographicalService.GetGeographicalById(Geographical.Id);
                        _Geographical.parentid     = Geographical.parentid;
                        _Geographical.geogName     = Geographical.geogName;
                        _Geographical.geogcode     = Geographical.geogName.Replace(".", string.Empty).Substring(0, 2).ToUpper();
                        _Geographical.ModifiedBy   = Geographical.EnteredBy;
                        _Geographical.ModifiedDate = DateTime.Now;
                        _geographicalService.UpdateGeographical(_Geographical);
                        status = _localizationService.GetResource("Master.API.Success.Message");
                    }
                }
                else
                {
                    status = "Duplicate";
                }
            }
            catch (ACSException ex)
            {
                status = ex.InnerException.Message;
            }
            catch (Exception ex)
            {
                status = ex.InnerException.Message;
            }
            return(Json(status));
        }