Exemplo n.º 1
0
        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);
        }
Exemplo n.º 2
0
 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);
     }
 }
Exemplo n.º 3
0
 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);
 }
Exemplo n.º 4
0
        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);
        }