Ejemplo n.º 1
0
        public IHttpActionResult InsertSubsidiaryRights(SubsidiaryRightsMaster SubsidiaryRights)
        {
            string status = "";

            try
            {
                status = _subsidiaryRightsService.DuplicityCheck(SubsidiaryRights);
                if (status == "Y")
                {
                    if (SubsidiaryRights.Id == 0)
                    {
                        _subsidiaryRightsService.InsertSubsidiaryRights(SubsidiaryRights);
                        status = _localizationService.GetResource("Master.API.Success.Message");
                    }

                    else
                    {
                        SubsidiaryRightsMaster _SubsidiaryRights = _subsidiaryRightsService.GetSubsidiaryRightsById(SubsidiaryRights.Id);
                        _SubsidiaryRights.SubsidiaryRights = SubsidiaryRights.SubsidiaryRights;
                        _SubsidiaryRights.ModifiedBy       = SubsidiaryRights.EnteredBy;
                        _SubsidiaryRights.ModifiedDate     = DateTime.Now;
                        _subsidiaryRightsService.UpdateSubsidiaryRights(_SubsidiaryRights);
                        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));
        }