public IHttpActionResult PostGardianMaster(GardianMaster gardianMaster) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } db.GardianMasters.Add(gardianMaster); try { db.SaveChanges(); } catch (DbUpdateException) { if (GardianMasterExists(gardianMaster.id)) { return(Conflict()); } else { throw; } } return(CreatedAtRoute("DefaultApi", new { id = gardianMaster.id }, gardianMaster)); }
public IHttpActionResult PutGardianMaster(int id, GardianMaster gardianMaster) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } if (id != gardianMaster.id) { return(BadRequest()); } db.Entry(gardianMaster).State = EntityState.Modified; try { db.SaveChanges(); } catch (DbUpdateConcurrencyException) { if (!GardianMasterExists(id)) { return(NotFound()); } else { throw; } } return(StatusCode(HttpStatusCode.NoContent)); }
public IHttpActionResult GetGardianMaster(int id) { GardianMaster gardianMaster = db.GardianMasters.Find(id); if (gardianMaster == null) { return(NotFound()); } return(Ok(gardianMaster)); }
public IHttpActionResult DeleteGardianMaster(int id) { GardianMaster gardianMaster = db.GardianMasters.Find(id); if (gardianMaster == null) { return(NotFound()); } db.GardianMasters.Remove(gardianMaster); db.SaveChanges(); return(Ok(gardianMaster)); }
public ActionResult YourDetails(string uid, UserDetails model) { // uid can be removed from argument. string unid = Request["uniqueId"]; var data = from asd in _db.ResponceMasters where asd.uniqueId == unid select new { asd.aadharNo, asd.phoneNumber, asd.emailId }; string aadharno = null; decimal pno = 0; string email = null; foreach (var item in data) { aadharno = item.aadharNo.ToString(); pno = Convert.ToDecimal(item.phoneNumber); email = item.emailId; } int gender = 0; switch (model.gender) { case "Male": gender = 1; break; case "Female": gender = 2; break; case "Other": gender = 3; break; default: break; } int bloodgroup = 0; switch (model.BloodGroup) { case "A+": bloodgroup = 1; break; case "A-": bloodgroup = 2; break; case "B+": bloodgroup = 3; break; case "B-": bloodgroup = 4; break; case "AB+": bloodgroup = 5; break; case "AB-": bloodgroup = 6; break; case "O+": bloodgroup = 7; break; case "O-": bloodgroup = 8; break; default: break; } bool isgarduded = false; if (model.Orphan == "Yes") { isgarduded = true; } ErtoMaster _ertomaster = new ErtoMaster() { uniqueId = unid, firstName = model.FirstName, lastName = model.LastName, gender = gender, dob = Convert.ToDateTime(model.DOB), bloodGroup = bloodgroup, isGaurded = isgarduded }; _db.ErtoMasters.Add(_ertomaster); _db.SaveChanges(); int newId = _ertomaster.id; ContectMaster _contectmastermain = new ContectMaster() { id = newId, phoneNumber = pno, emailId = email, isPrimary = true, }; _db.ContectMasters.Add(_contectmastermain); _db.SaveChanges(); if (model.SecondaryEmailId != null) { ContectMaster _contectmastersecondary = new ContectMaster() { id = newId, phoneNumber = Convert.ToDecimal(model.SecondaryPhoneNumber), emailId = model.SecondaryEmailId, isPrimary = false, }; _db.ContectMasters.Add(_contectmastersecondary); _db.SaveChanges(); } string[] fathername = model.fatherName.Split(' '); GardianMaster _fatherrecord = new GardianMaster() { id = newId, typeGardian = 1, gFirstName = fathername[0], gMiddleName = fathername[1], gLastName = fathername[2], }; _db.GardianMasters.Add(_fatherrecord); _db.SaveChanges(); string[] mothername = model.MotherName.Split(' '); GardianMaster _motherrecord = new GardianMaster() { id = newId, typeGardian = 2, gFirstName = mothername[0], gMiddleName = mothername[1], gLastName = mothername[2], }; _db.GardianMasters.Add(_motherrecord); _db.SaveChanges(); if (model.Orphan == "Yes") { string[] gardianname = model.GardianName.Split(' '); GardianMaster _gardianrecord = new GardianMaster() { id = newId, typeGardian = 3, gFirstName = gardianname[0], gMiddleName = gardianname[1], gLastName = gardianname[2], }; _db.GardianMasters.Add(_gardianrecord); _db.SaveChanges(); } bool islivethere = true; if (model.LivingThere == "No") { islivethere = false; } string pma = null; string pna = null; string poa = null; string[] address = model.PermentAddress.Split(','); switch (address.Length) { case 3: pma = address[0]; pna = address[1]; poa = address[2]; break; case 4: pma = address[0] + "," + address[1]; pna = address[2]; poa = address[3]; break; case 5: pma = address[0] + "," + address[1]; pna = address[2] + "," + address[3]; poa = address[4]; break; default: pma = address[0] + "," + address[1]; pna = address[2] + "," + address[3]; poa = address[4] + "," + address[5]; break; } PermentAddressMaster _permentaddress = new PermentAddressMaster() { id = newId, mainAddress = pma, nearByAddress = pna, optionalAddress = poa, city = model.PermentCity, pincode = Convert.ToDecimal(model.PermentPincode), IsLiveInPermentAddress = islivethere, }; _db.PermentAddressMasters.Add(_permentaddress); _db.SaveChanges(); if (!islivethere) { string oma = null; string ona = null; string ooa = null; string[] optionaladdress = model.PresentAddress.Split(','); switch (address.Length) { case 3: oma = address[0]; ona = address[1]; ooa = address[2]; break; case 4: oma = address[0] + "," + address[1]; ona = address[2]; ooa = address[3]; break; case 5: oma = address[0] + "," + address[1]; ona = address[2] + "," + address[3]; ooa = address[4]; break; default: oma = address[0] + "," + address[1]; ona = address[2] + "," + address[3]; ooa = address[4] + "," + address[5]; break; } PersentAddressMaster _persentaddress = new PersentAddressMaster() { id = newId, mainAddress = oma, nearByAddress = ona, optionalAddress = ooa, city = model.PresentCity, pincode = Convert.ToDecimal(model.PresentPincode), duration = Convert.ToInt32(model.Duration), }; _db.PersentAddressMasters.Add(_persentaddress); _db.SaveChanges(); } ExternalIdentityMaster _externalidentity = new ExternalIdentityMaster() { id = newId, idenityType = 1, identityNo = aadharno, }; _db.ExternalIdentityMasters.Add(_externalidentity); _db.SaveChanges(); return(RedirectToAction("SelectVanue", "LearningLicense", new { uid = unid })); }