public bool SaveActorDetail(AddActorDetailRequest request)
        {
            log.Info(string.Format(LogMessages.RequestMethod, RequestContext.Principal.Identity.Name, "Actor\\SaveActor"));
            ActorRepository actorRepository = new ActorRepository();

            return(actorRepository.SaveActorMaster(request));
        }
示例#2
0
        private bool SaveActorSLAs(AddActorDetailRequest request)
        {
            #region Add new SLAs
            Int32 actorId = request.ActorId ?? 0;
            if (actorId > 0)
            {
                //Copy SLA of the source actor
                if (request.CopySLAActorId.HasValue)
                {
                    using (var dbEntity = new BACKUP_SRL_20180613Entities())
                    {
                        dbEntity.API_INSERT_ACTOR_SLA_FROM_SRC_ACTOR(request.ActorId, request.CopySLAActorId, request.CurrentUser);
                    }
                }
                else if (request.SLAs != null && request.SLAs.Any())
                {
                    request.SLAs.ForEach(s => { SaveSLA(s, actorId, request.CurrentUser); });
                }
                #endregion

                return(true);
            }
            else
            {
                return(false);
            }
        }
示例#3
0
 private int SaveActorMasterDetail(AddActorDetailRequest request)
 {
     using (var dbEntity = new BACKUP_SRL_20180613Entities())
     {
         return(dbEntity.API_ADD_ACTOR_MASTERDATA(request.ActorId, request.ActorTypeId, request.ActorCode, request.RetailerChainId, request.DefaultLanguageCodeId,
                                                  request.DefaultLanguageCode, request.ActorIPAddress, request.EmergencyStockQty, request.DummyActorReferenceId, request.LabelType,
                                                  request.NOVEXXClientCode, request.NumberOfLabel, request.CardboardBox, request.ActorDeliveryId, request.CurrentUser).FirstOrDefault().ACTOR_ID ?? 0);
     }
 }
示例#4
0
        public bool SaveActorMaster(AddActorDetailRequest request)
        {
            int result = SaveActorMasterDetail(request);

            if (result > 0)
            {
                request.ActorId = request.ActorId.HasValue && request.ActorId > 0 ? request.ActorId : result;
                return(SaveActorSLAs(request));
            }
            return(false);
        }