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)); }
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); } }
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); } }
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); }