public static Operation Create(StudentAssistant model)
        {
            try
            {
                model.Status = Models.Enums.RecordStatus.Active;
                db.StudentAssistants.Add(model);
                db.SaveChanges();

                return(new Operation()
                {
                    Code = "Ok",
                    Message = new List <string>()
                    {
                        "Student Assistant is created successfully."
                    }
                });
            }
            catch (Exception e)
            {
                return(new Operation()
                {
                    Code = "Fail",
                    Message = new List <string>()
                    {
                        e.Message
                    }
                });
            }
        }
        public static Operation Update(StudentAssistant model)
        {
            try
            {
                StudentAssistant studentassistantRecord = db.StudentAssistants.FirstOrDefault(s => s.Id == model.Id);

                if (studentassistantRecord != null)
                {
                    model.Status = Models.Enums.RecordStatus.Active;
                    studentassistantRecord.PersonName = model.PersonName;
                    studentassistantRecord.Course     = model.Course;
                    studentassistantRecord.Username   = model.Username;
                    studentassistantRecord.Password   = model.Password;
                    db.SaveChanges();

                    return(new Operation()
                    {
                        Code = "Ok",
                        Message = new List <string>()
                        {
                            " Student Assistant is updated successfully."
                        }
                    });
                }

                return(new Operation()
                {
                    Code = "Ok",
                    Message = new List <string>()
                    {
                        "Student Assistant Record not Found"
                    }
                });
            }
            catch (Exception e)
            {
                return(new Operation()
                {
                    Code = "Fail",
                    Message = new List <string>()
                    {
                        e.Message
                    }
                });
            }
        }
        public static Operation Delete(StudentAssistant model)
        {
            try
            {
                StudentAssistant studentassistantRecord = db.StudentAssistants.FirstOrDefault(s => s.Id == model.Id);

                if (studentassistantRecord != null)
                {
                    model.Status = Models.Enums.RecordStatus.Inactive;
                    //db.StudentAssistants.Remove(studentassistantRecord);
                    db.SaveChanges();

                    return(new Operation()
                    {
                        Code = "Ok",
                        Message = new List <string>()
                        {
                            " Student Assistant is Deleted successfully."
                        }
                    });
                }

                return(new Operation()
                {
                    Code = "Ok",
                    Message = new List <string>()
                    {
                        "Student Assistant Record not Found"
                    }
                });
            }
            catch (Exception e)
            {
                return(new Operation()
                {
                    Code = "Fail",
                    Message = new List <string>()
                    {
                        e.Message
                    }
                });
            }
        }