public ActionResult NewActivity(ActivityModel activity, HttpPostedFileBase file) { if (ModelState.IsValid) { BCBSClient client = new BCBSClient(); string fname = string.Empty; if (file != null && file.ContentLength > 0) { // extract only the fielname var fileName = Path.GetFileName(file.FileName); string ext = Path.GetExtension(file.FileName); Guid g = Guid.NewGuid(); fname = g.ToString() + ext; // store the file inside ~/UploadDocuments/uploads folder var path = Path.Combine(Server.MapPath("~/UploadDocuments/Activity"), fname); file.SaveAs(path); activity.FileName = fname; } long id = client.InsertContractActivity(activity.ContractId, activity.FromDate, activity.EndDate, activity.Volume, activity.Amount, activity.Charges, activity.Estimate, activity.Description, activity.Status, activity.FileName, activity.ContractCode + "-" + activity.ActivityCode); if (id > 0) { TempData["Message"] = "Activity Added successfully..!"; ModelState.Clear(); return RedirectToAction("Activities", "Contract"); } else { TempData["Error"] = "Activity Adding failed..!"; } } return View(activity); }
public ActionResult EditActivity(ActivityModel activity) { if (ModelState.IsValid) { BCBSClient client = new BCBSClient(); long Id = 0; Id = client.UpdateContractActivity(activity.Id, activity.ContractId, activity.FromDate, activity.EndDate, activity.Volume, activity.Amount, activity.Charges, activity.Estimate, activity.Description, activity.Status); if (Id > 0) { TempData["Message"] = "Contract Updated successfully..!"; } else { TempData["Error"] = "Contract Update failed..!"; } ModelState.Clear(); return RedirectToAction("Activities", "Contract"); } else { return View(activity); } }
public ActionResult NewActivity(string Id) { ActivityModel activity = new ActivityModel(); activity.FromDate = DateTime.Now; activity.EndDate = DateTime.Now; activity.ActivityCode = GenerateUniqueActivityCode(); if (!string.IsNullOrEmpty(Id)) { BCBSClient client = new BCBSClient(); ContractModel contract = new ContractModel(); string result = client.GetcontractById(Convert.ToInt64(Id)); if (!string.IsNullOrEmpty(result)) { contract = JsonConvert.DeserializeObject<ContractModel>(result); activity.ContractCode = contract.ContractCode; } activity.ContractId = Convert.ToInt64(Id); ViewBag.AvailableBalance = client.GetContractAvailableBalance(Convert.ToInt64(Id)); } return View(activity); }
public ActionResult EditActivity(string Id) { BCBSClient client = new BCBSClient(); ActivityModel activity = new ActivityModel(); if (!string.IsNullOrEmpty(Id)) { if (Convert.ToInt64(Id) > 0) { string ActivityData = client.GetActivityById(Convert.ToInt64(Id)); if (!string.IsNullOrEmpty(ActivityData)) { activity = JsonConvert.DeserializeObject<ActivityModel>(ActivityData); ViewBag.AvailableBalance = client.GetContractAvailableBalance(activity.ContractId); } else { TempData["Error"] = "Requested Activity not available!!"; return RedirectToAction("Index", "Contract"); } } else { TempData["Error"] = "Requested Activity not available!!"; return RedirectToAction("Index", "Contract"); } } else { TempData["Error"] = "Requested Activity not available!!"; return RedirectToAction("Index", "Contract"); } return View(activity); }