Example #1
0
        public ActionResult ExpensesListNames(ExpenseListName expenselistname, HttpPostedFileBase postedFile)
        {
            try {
                if (postedFile != null)
                {
                    string filename = Path.GetFileName(postedFile.FileName);

                    string extension = Path.GetExtension(postedFile.FileName);


                    expenselistname.IconPath = "~/Images/avatars/" + filename;


                    filename = Path.Combine(Server.MapPath("~/Images/avatars/"), filename);

                    postedFile.SaveAs(filename);

                    entities.ExpenseListNames.Add(expenselistname);

                    entities.SaveChanges();

                    int id1 = expenselistname.Id;
                    TempData["Heading"] = 2;
                    if (id1 > 0)
                    {
                        TempData["Success"] = "Successfully Saved";
                    }
                    else
                    {
                        TempData["Failed"] = "Not Saved";
                    }

                    return(RedirectToAction("ExpensesListNames"));
                }
                // entities.Entry(expenselistname).State = EntityState.Modified;
                expenselistname.IconPath = "";
                entities.ExpenseListNames.Add(expenselistname);
                entities.SaveChanges();
                int id = expenselistname.Id;
                TempData["Heading"] = 2;
                if (id > 0)
                {
                    TempData["Success"] = "Successfully Saved";
                }
                else
                {
                    TempData["Failed"] = "Not Saved";
                }
            }
            catch (Exception ex)
            {
            }


            return(RedirectToAction("ExpensesListNames"));
        }
Example #2
0
        public ActionResult UpdateExpensesListNames(ExpenseListName expenselistname, HttpPostedFileBase ImageFile)
        {
            try {
                using (ArchitectureEntitiesModel entities = new ArchitectureEntitiesModel())
                {
                    ExpenseListName updatedexpenselistname = (from c in entities.ExpenseListNames
                                                              where c.Id == expenselistname.Id
                                                              select c).FirstOrDefault();

                    updatedexpenselistname.Description = expenselistname.Description;

                    //expenselistname.ImageFile = new HttpPostedFile();
                    //Extract Image File Name.

                    if (ImageFile != null)
                    {
                        string fileName = System.IO.Path.GetFileName(ImageFile.FileName);
                        // Set the Image File Path.
                        string filePath = "~/Images/avatars/" + fileName;

                        //Save the Image File in Folder.
                        ImageFile.SaveAs(Server.MapPath(filePath));

                        updatedexpenselistname.IconPath = filePath;
                    }



                    entities.SaveChanges();
                    int id = expenselistname.Id;
                    if (id > 0)
                    {
                        TempData["Success"] = "Successfully Updated";
                    }
                }
            }
            catch (Exception ex) { }
            return(RedirectToAction("ExpensesListNames"));
        }