示例#1
0
        public IHttpActionResult DeleteSubsidiaryRights(SubsidiaryRightsMaster SubsidiaryRights)
        {
            string status = string.Empty;

            try
            {
                SubsidiaryRightsMaster _SubsidiaryRights = _subsidiaryRightsService.GetSubsidiaryRightsById(SubsidiaryRights.Id);
                _SubsidiaryRights.Deactivate     = "Y";
                _SubsidiaryRights.DeactivateBy   = SubsidiaryRights.EnteredBy;
                _SubsidiaryRights.DeactivateDate = DateTime.Now;
                _subsidiaryRightsService.UpdateSubsidiaryRights(_SubsidiaryRights);

                status = "OK";
            }
            catch (ACSException ex)
            {
                status = ex.InnerException.Message;
            }
            catch (Exception ex)
            {
                status = ex.InnerException.Message;
            }

            return(Json(status));
        }
 public void InsertSubsidiaryRights(SubsidiaryRightsMaster SubsidiaryRights)
 {
     SubsidiaryRights.Deactivate = "N";
     //SubsidiaryRights.EnteredBy = 10;
     SubsidiaryRights.EntryDate      = DateTime.Now;
     SubsidiaryRights.ModifiedBy     = null;
     SubsidiaryRights.ModifiedDate   = null;
     SubsidiaryRights.DeactivateBy   = null;
     SubsidiaryRights.DeactivateDate = null;
     _subsidiaryRightsServiceRepository.Insert(SubsidiaryRights);
 }
        /// <summary>
        /// Check The duplicity of record before insertion and deletion
        /// </summary>
        /// <param name="GeographyType">Geography</param>
        public string DuplicityCheck(SubsidiaryRightsMaster SubsidiaryRights)
        {
            var dupes = _subsidiaryRightsServiceRepository.Table.Where(x => x.SubsidiaryRights == SubsidiaryRights.SubsidiaryRights &&
                                                                       x.Deactivate == "N" &&
                                                                       (SubsidiaryRights.Id != 0 ? x.Id : 0) != (SubsidiaryRights.Id != 0 ? SubsidiaryRights.Id : 1)).FirstOrDefault();

            if (dupes != null)
            {
                return("N");
            }
            else
            {
                return("Y");
            }
        }
示例#4
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));
        }
 public void DeleteSubsidiaryRights(SubsidiaryRightsMaster SubsidiaryRights)
 {
     _subsidiaryRightsServiceRepository.Delete(SubsidiaryRights);
 }
 public void UpdateSubsidiaryRights(SubsidiaryRightsMaster SubsidiaryRights)
 {
     _subsidiaryRightsServiceRepository.Update(SubsidiaryRights);
 }
示例#7
0
        public IHttpActionResult getSubsidiaryRights(int Id)
        {
            SubsidiaryRightsMaster _SubsidiaryRightsMaster = _subsidiaryRightsService.GetSubsidiaryRightsById(Id);

            return(Json(SerializeObj.SerializeObject(new { _SubsidiaryRightsMaster })));
        }