public override void SaveEntity() { this.service.ServiceAmount = Convert.ToDecimal(this.frmServicesManagement.txtDetServiceAmount.Value); this.service.ServiceNumber = Convert.ToInt32(this.frmServicesManagement.txtDetServiceNumber.Value); this.service.StaffNames = string.Join(", ", this.frmServicesManagement.sccDetStaff.Values.Select(x => x.Fullname).ToArray()); this.service.Authorized = this.frmServicesManagement.uchkDetAuthorized.Checked; this.service.Processed = this.frmServicesManagement.uchkDetProcessed.Checked; foreach (ServiceStaff serviceStaff in this.service.ServiceStaff) { EntitiesUtil.SetAsDeleted(serviceStaff); } foreach (Staff staff in this.frmServicesManagement.sccDetStaff.Values) { ServiceStaff serviceStaff = new ServiceStaff(); serviceStaff.Service = service; serviceStaff.Staff = staff; this.service.ServiceStaff.Add(serviceStaff); } this.srvService.SaveOrUpdate(this.service); }
public static void Main(string[] args) { // Vegetarian menu object and array list accessed PizzaHouseVegetarianMenu pizzaHouseVegetarianMenu = new PizzaHouseVegetarianMenu(); ArrayList vegItems = pizzaHouseVegetarianMenu.getPizzaMenuItem(); // non vegetarian menu object and array accessed PizzaHouseNonVegMenu pizzaHouseNonVegMenu = new PizzaHouseNonVegMenu(); var nonVegItems = pizzaHouseNonVegMenu.getPizzaMenuItems(); // looping through veg menu foreach (var vegItem in vegItems) { // print all veg items from menu Console.WriteLine(vegItem); } // looping through non veg menu and print all non veg items foreach (var nonVegItem in nonVegItems) { // print all non veg items from menu Console.WriteLine(nonVegItem); } // print both var allPizzas = new ServiceStaff(vegItems, nonVegItems); }
public async Task <ActionResult> AddServicesStaffFromModel(ServiceStaff serviceStaff) { if (Session["loginUserID"] == null) { TempData["error"] = "Null"; return(RedirectToAction("Index", "Home")); } Session.Timeout = 1000; Response <ServiceStaff> responseServiceStaff = new Response <ServiceStaff>(); ServiceStaffsController serviceStaffController = new ServiceStaffsController(); string contact = serviceStaff.contactNumber; //if ( serviceStaff.contactNumber != null) //{ // string[] contactArrayPlus = contact.Split('+'); // contact = contactArrayPlus[1]; //} //string[] contactArray = contact.Split('-'); //contact = contactArrayPlus[0] + contactArrayPlus[1]; serviceStaff.contactNumber = contact; serviceStaff.isActive = true; serviceStaff.communityServiceID = serviceID; serviceStaff.communityID = Convert.ToInt32(Session["loginCommunityID"].ToString()); responseServiceStaff = await serviceStaffController.PostServiceStaff(serviceStaff); //return to action with parameter return(RedirectToAction("ServiceStaff", new { serviceName = selectedServiceName })); }
public async Task <ActionResult> DeleteConfirmed(int id) { ServiceStaff serviceStaff = await db.ServiceStaffs.FindAsync(id); db.ServiceStaffs.Remove(serviceStaff); await db.SaveChangesAsync(); return(RedirectToAction("Index")); }
public async Task <ActionResult> Edit([Bind(Include = "Id,SpecialtyId,FirstName,SecondName")] ServiceStaff serviceStaff) { if (ModelState.IsValid) { db.Entry(serviceStaff).State = EntityState.Modified; await db.SaveChangesAsync(); return(RedirectToAction("Index")); } ViewBag.SpecialtyId = new SelectList(db.ServiceStaffSpecialties, "Id", "SpecialtyName", serviceStaff.SpecialtyId); return(View(serviceStaff)); }
// GET: ServiceStaffs/Details/5 public async Task <ActionResult> Details(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } ServiceStaff serviceStaff = await db.ServiceStaffs.FindAsync(id); if (serviceStaff == null) { return(HttpNotFound()); } return(View(serviceStaff)); }
// GET: ServiceStaffs/Edit/5 public async Task <ActionResult> Edit(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } ServiceStaff serviceStaff = await db.ServiceStaffs.FindAsync(id); if (serviceStaff == null) { return(HttpNotFound()); } ViewBag.SpecialtyId = new SelectList(db.ServiceStaffSpecialties, "Id", "SpecialtyName", serviceStaff.SpecialtyId); return(View(serviceStaff)); }
public async Task <ActionResult> EditServicesStaff(FormCollection data) { if (Session["loginUserID"] == null) { TempData["error"] = "Null"; return(RedirectToAction("Index", "Home")); } Session.Timeout = 1000; ServiceStaff serviceStaff = new ServiceStaff(); serviceStaff.id = Convert.ToInt32(data["id"].ToString()); ServiceStaffsController serviceStaffsController = new ServiceStaffsController(); Response <ServiceStaff> responseServiceStaff = new Response <ServiceStaff>(); responseServiceStaff = await serviceStaffsController.GetServiceStaff(serviceStaff.id); serviceStaff = responseServiceStaff.model; serviceStaff.communityServiceID = Convert.ToInt32(data["communityServiceID"].ToString()); serviceStaff.name = data["Name"].ToString(); serviceStaff.staffRole = data["Designation"].ToString(); serviceStaff.contactNumber = data["Contact"].ToString(); serviceStaff.emailID = data["EmailID"].ToString(); serviceStaff.communityID = Convert.ToInt32(Session["loginCommunityID"].ToString()); if (Request.Files["Featurefile"] != null) { var postedFile = Request.Files["staffImage"]; if (postedFile.ContentLength != 0) { imageForBlob imageForBlob = new imageForBlob(); string blobImageURL = imageForBlob.ConvertImageForBlob(); serviceStaff.image = blobImageURL; } } responseServiceStaff = await serviceStaffsController.PutServiceStaff(serviceStaff.id, serviceStaff); //return to action with parameter return(Json(new { ResponseServiceStaff = responseServiceStaff.model })); }
public async Task <Response <ServiceStaff> > GetServiceStaff(int id) { Response <ServiceStaff> responseServiceStaff = new Response <ServiceStaff>(); ServiceStaff serviceStaff = new ServiceStaff(); serviceStaff = (from l in db.ServiceStaffs where l.id == id select l).FirstOrDefault(); if (serviceStaff == null) { responseServiceStaff.status = "Failed: No Service Staff"; responseServiceStaff.model = null; return(responseServiceStaff); } responseServiceStaff.status = "Success"; responseServiceStaff.model = serviceStaff; return(responseServiceStaff); }
public async Task <Response <ServiceStaff> > DeleteServiceStaff(int id) { Response <ServiceStaff> responseServiceStaff = new Response <ServiceStaff>(); ServiceStaff serviceStaff = await db.ServiceStaffs.FindAsync(id); if (serviceStaff == null) { responseServiceStaff.status = "Failure"; responseServiceStaff.model = null; return(responseServiceStaff); } db.ServiceStaffs.Remove(serviceStaff); await db.SaveChangesAsync(); responseServiceStaff.status = "Success"; responseServiceStaff.model = serviceStaff; return(responseServiceStaff); }
public async Task <Response <ServiceStaff> > PostServiceStaff(ServiceStaff serviceStaff) { var httpRequest = HttpContext.Current.Request; if (httpRequest.Files.Count > 0) { var docfiles = new List <string>(); foreach (string file in httpRequest.Files) { var postedFile = httpRequest.Files[file]; if (postedFile.ContentLength != 0) { imageForBlob imageForBlob = new imageForBlob(); string blobImageURL = imageForBlob.ConvertImageForBlob(); serviceStaff.image = blobImageURL; } else { serviceStaff.image = "../images/NoUserImage.png"; } } } Response <ServiceStaff> responseServiceStaff = new Response <ServiceStaff>(); if (!ModelState.IsValid) { responseServiceStaff.status = "Failure"; responseServiceStaff.model = null; return(responseServiceStaff); } db.ServiceStaffs.Add(serviceStaff); await db.SaveChangesAsync(); responseServiceStaff.status = "Success"; responseServiceStaff.model = serviceStaff; return(responseServiceStaff); }
public async Task <Response <CommunityService> > DeleteCommunityService(int communityServiceId) { Response <CommunityService> responseCommunityService = new Response <CommunityService>(); CommunityService communityService = await db.CommunityServices.FindAsync(communityServiceId); if (communityService != null) { List <ServiceStaff> ServiceStaffList = new List <ServiceStaff>(); ServiceStaffList = (from l in db.ServiceStaffs where l.communityServiceID == communityServiceId select l).ToList(); if (ServiceStaffList != null) { foreach (var item in ServiceStaffList) { ServiceStaff serviceStaff = await db.ServiceStaffs.FindAsync(item.id); db.ServiceStaffs.Remove(serviceStaff); } await db.SaveChangesAsync(); } db.CommunityServices.Remove(communityService); await db.SaveChangesAsync(); responseCommunityService.status = "Success"; responseCommunityService.model = communityService; return(responseCommunityService); } else { responseCommunityService.status = "Failed: No Service Found"; responseCommunityService.model = null; return(responseCommunityService); } }
public async Task <Response <ServiceStaff> > PutServiceStaff(int id, ServiceStaff serviceStaff) { var httpRequest = HttpContext.Current.Request; //if (httpRequest.Files.Count > 0) //{ // var docfiles = new List<string>(); // foreach (string file in httpRequest.Files) // { // var postedFile = httpRequest.Files[file]; // if (postedFile.ContentLength == 0) // { // Response<ServiceStaff> responseService = new Response<ServiceStaff>(); // ServiceStaffsController serviceStaffController = new ServiceStaffsController(); // responseService = await serviceStaffController.GetServiceStaff(id); // serviceStaff.image = responseService.model.image; // } // else // { // imageForBlob imageForBlob = new imageForBlob(); // string blobImageURL = imageForBlob.ConvertImageForBlob(); // serviceStaff.image = blobImageURL; // } // } //} Response <ServiceStaff> responseServiceStaff = new Response <ServiceStaff>(); if (!ModelState.IsValid) { responseServiceStaff.status = "Failure"; responseServiceStaff.model = null; return(responseServiceStaff); } if (id != serviceStaff.id) { responseServiceStaff.status = "Failed: ID Did Not Match"; responseServiceStaff.model = null; return(responseServiceStaff); } if (!ServiceStaffExists(id)) { responseServiceStaff.status = "Failed: User Does Not Exist"; responseServiceStaff.model = null; return(responseServiceStaff); } db.Entry(serviceStaff).State = EntityState.Modified; await db.SaveChangesAsync(); responseServiceStaff.status = "Success"; responseServiceStaff.model = serviceStaff; return(responseServiceStaff); }
public async Task <ActionResult> EditServicesStaffFromModel(ServiceStaff serviceStaff) { if (Session["loginUserID"] == null) { TempData["error"] = "Null"; return(RedirectToAction("Index", "Home")); } Session.Timeout = 1000; string contact = serviceStaff.contactNumber; //if (serviceStaff.contactNumber != null) //{ // string[] contactArrayPlus = contact.Split('+'); // contact = contactArrayPlus[1]; //} //string[] contactArray = contact.Split('-'); //contact = contactArrayPlus[0] + contactArrayPlus[1]; Response <ServiceStaff> responseServiceStaff = new Response <ServiceStaff>(); ServiceStaffsController serviceStaffController = new ServiceStaffsController(); responseServiceStaff = await serviceStaffController.GetServiceStaff(serviceStaff.id); //responseServiceStaff =await serviceStaffController.GetServiceStaff(serviceStaff.id); responseServiceStaff.model.contactNumber = contact; var httpRequest = System.Web.HttpContext.Current.Request; if (httpRequest.Files.Count > 0) { var docfiles = new List <string>(); foreach (string file in httpRequest.Files) { var postedFile = httpRequest.Files[file]; if (postedFile.ContentLength != 0) { imageForBlob imageForBlob = new imageForBlob(); string blobImageURL = imageForBlob.ConvertImageForBlob(); serviceStaff.image = blobImageURL; } else { responseServiceStaff = await serviceStaffController.GetServiceStaff(serviceStaff.id); serviceStaff.image = responseServiceStaff.model.image; } } } else { responseServiceStaff = await serviceStaffController.GetServiceStaff(serviceStaff.id); serviceStaff.image = responseServiceStaff.model.image; } serviceStaff.communityServiceID = serviceID; serviceStaff.communityID = Convert.ToInt32(Session["loginCommunityID"].ToString()); responseServiceStaff.model.image = serviceStaff.image; responseServiceStaff.model.name = serviceStaff.name; responseServiceStaff.model.staffRole = serviceStaff.staffRole; responseServiceStaff.model.isActive = serviceStaff.isActive; responseServiceStaff.model.emailID = serviceStaff.emailID; responseServiceStaff = await serviceStaffController.PutServiceStaff(serviceStaff.id, responseServiceStaff.model); //return to action with parameter return(RedirectToAction("ServiceStaff", new { serviceName = selectedServiceName })); }