Esempio 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);
        }