public object Initialize(object newEntity) { PutInitializeAllergyDataRequest request = (PutInitializeAllergyDataRequest)newEntity; AllergyData data = null; try { MEAllergy meA = new MEAllergy(this.UserId) { Name = request.AllergyName, TTLDate = System.DateTime.UtcNow.AddDays(_initializeDays), DeleteFlag = false }; using (AllergyMongoContext ctx = new AllergyMongoContext(ContractDBName)) { ctx.Allergies.Collection.Insert(meA); AuditHelper.LogDataAudit(this.UserId, MongoCollectionName.Allergy.ToString(), meA.Id.ToString(), DataAuditType.Insert, request.ContractNumber); data = new AllergyData { Id = meA.Id.ToString(), Name = meA.Name.ToUpper() }; } return(data); } catch (Exception) { throw; } }
public AllergyData InitializeAllergy(PutInitializeAllergyDataRequest request) { try { var repo = AllergyRepositoryFactory.GetAllergyRepository(request, RepositoryType.Allergy); return((AllergyData)repo.Initialize(request)); } catch (Exception ex) { throw ex; } }
public void InitializeAllergy_Test() { PutInitializeAllergyDataRequest request = new PutInitializeAllergyDataRequest { Context = context, ContractNumber = contractNumber, UserId = userId, Version = version, AllergyName = "allergyName" }; AllergyData response = cm.InitializeAllergy(request); Assert.IsTrue(request.AllergyName == response.Name); }
public void InitializeAllergy_Test() { PutInitializeAllergyDataRequest request = new PutInitializeAllergyDataRequest { AllergyName = "testing name", Context = context, ContractNumber = contractNumber, UserId = userId, Version = version }; //[Route("/{Context}/{Version}/{ContractNumber}/Allergy/Initialize", "PUT")] PutInitializeAllergyDataResponse response = client.Put <PutInitializeAllergyDataResponse>( string.Format("{0}/{1}/{2}/{3}/Allergy/Initialize", url, context, version, contractNumber), request); Assert.IsNotNull(response); }
public PutInitializeAllergyDataResponse Put(PutInitializeAllergyDataRequest request) { PutInitializeAllergyDataResponse response = new PutInitializeAllergyDataResponse { Version = request.Version }; try { RequireUserId(request); response.AllergyData = Manager.InitializeAllergy(request); } catch (Exception ex) { RaiseException(response, ex); } return(response); }
public object Initialize(object newEntity) { PutInitializeAllergyDataRequest request = (PutInitializeAllergyDataRequest)newEntity; AllergyData data = null; MEAllergy meA = new MEAllergy(this.UserId) { Name = request.AllergyName, TTLDate = System.DateTime.UtcNow.AddDays(1), DeleteFlag = false }; data = new AllergyData { Id = meA.Id.ToString(), Name = meA.Name }; return(data); }